/* Options: Date: 2025-12-06 07:09:56 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ClockInOutRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/v1/TimeTracker/ClockInOut", Verbs="POST,OPTIONS") open class ClockInOutRequest : IReturn { open var Timecard:TimeCard? = null companion object { private val responseType = ClockInOutResponse::class.java } override fun getResponseType(): Any? = ClockInOutRequest.responseType } open class ClockInOutResponse { open var ResponseStatus:ResponseStatus? = null open var response:Boolean? = null } open class TimeCard { open var AgentId:Int? = null open var CheckInId:Int? = null open var DateLogged:Date? = null open var TimeIn:TimeSpan? = null open var TimeInDate:Date? = null open var TimeOut:TimeSpan? = null open var TimeOutDate:Date? = null open var TimeLogged:BigDecimal? = null open var PaymentType:Int? = null open var ServiceCodeId:Int? = null open var ServiceCode:String? = null open var ServiceRate:BigDecimal? = null open var ServiceDescription:String? = null open var WorkDescription:String? = null open var AdjustedTimeIn:TimeSpan? = null open var AdjustedTimeInDate:Date? = null open var AdjustedTimeOut:TimeSpan? = null open var AdjustedTimeOutDate:Date? = null open var IsValid:Boolean? = null open var Adjusted:Boolean? = null open var ProjectID:Int? = null open var ProjectName:String? = null open var ClientID:Int? = null open var ClientName:String? = null open var CategoryID:Int? = null open var CategoryName:String? = null open var JobID:Int? = null open var JobName:String? = null }