/* Options: Date: 2026-08-01 09:40:21 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: CoverageBoardRequest.* //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/coverage/board", Verbs="GET,OPTIONS") open class CoverageBoardRequest : IReturn { open var BranchId:UUID? = null companion object { private val responseType = CoverageBoardResponse::class.java } override fun getResponseType(): Any? = CoverageBoardRequest.responseType } open class CoverageBoardResponse { open var ResponseStatus:ResponseStatus? = null open var Shifts:ArrayList = ArrayList() open var Approvals:ArrayList = ArrayList() open var History:ArrayList = ArrayList() open var CanApprove:Boolean? = null } open class CoverageBoardShift { open var CoverageGapId:Int? = null open var State:String? = null open var Day:String? = null open var Window:String? = null open var Site:String? = null open var Role:String? = null open var Poster:String? = null open var ExpiryLabel:String? = null open var ExpiresSoon:Boolean? = null open var EligibleCount:Int? = null open var IneligibleCount:Int? = null open var OfferedCount:Int? = null open var ClaimsCount:Int? = null open var ClaimantName:String? = null open var AudienceTier:String? = null open var Matrix:ArrayList = ArrayList() open var NotYetOffered:Int? = null } open class CoverageBoardApproval { open var CoverageApprovalId:Int? = null open var CoverageGapId:Int? = null open var Claimant:String? = null open var Poster:String? = null open var Day:String? = null open var Window:String? = null open var Site:String? = null open var Role:String? = null open var OtText:String? = null open var OtNote:String? = null open var OtWarn:Boolean? = null open var MarginText:String? = null open var MarginNote:String? = null open var MarginTone:String? = null open var EligText:String? = null open var EligNote:String? = null open var EligWarn:Boolean? = null open var Channel:String? = null } open class CoverageBoardHistoryRow { open var Kind:String? = null open var Title:String? = null open var Detail:String? = null open var Outcome:String? = null open var WhenLabel:String? = null } open class CoverageSelfMatrixRow { open var Name:String? = null open var Note:String? = null open var Tone:String? = null }