/* Options: Date: 2026-08-01 02:18:23 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: ShiftPatternSaveRequest.* //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/workforce/patterns", Verbs="POST") open class ShiftPatternSaveRequest : IReturn { open var Pattern:ShiftPattern? = null companion object { private val responseType = ShiftPatternsResponse::class.java } override fun getResponseType(): Any? = ShiftPatternSaveRequest.responseType } open class ShiftPatternsResponse { open var Patterns:ArrayList = ArrayList() open var ResponseStatus:ResponseStatus? = null } open class ShiftPattern { open var ShiftPatternID:Int? = null open var BranchId:UUID? = null open var Code:String? = null open var Name:String? = null open var Struct:String? = null open var HoursPerDay:BigDecimal? = null open var OnDays:Int? = null open var OffDays:Int? = null open var PatternType:String? = null open var IsNight:Boolean? = null open var HasBoundary:Boolean? = null open var IsHitch:Boolean? = null open var HasTravel:Boolean? = null open var IsSeasonal:Boolean? = null open var SeasonalWindow:String? = null open var IsDayRate:Boolean? = null open var OtRuleId:String? = null open var PerDiemRuleId:String? = null open var Packs:String? = null open var Status:String? = null open var IsSeed:Boolean? = null open var AssignedCount:Int? = null }