/* Options: Date: 2026-08-01 02:23:05 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: CoverageBoardRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/coverage/board", "GET,OPTIONS") public class CoverageBoardRequest : IReturn, Codable { public typealias Return = CoverageBoardResponse public var branchId:String? required public init(){} } public class CoverageBoardResponse : Codable { public var responseStatus:ResponseStatus? public var shifts:[CoverageBoardShift] = [] public var approvals:[CoverageBoardApproval] = [] public var history:[CoverageBoardHistoryRow] = [] public var canApprove:Bool? required public init(){} } public class CoverageBoardShift : Codable { public var coverageGapId:Int? public var state:String? public var day:String? public var window:String? public var site:String? public var role:String? public var poster:String? public var expiryLabel:String? public var expiresSoon:Bool? public var eligibleCount:Int? public var ineligibleCount:Int? public var offeredCount:Int? public var claimsCount:Int? public var claimantName:String? public var audienceTier:String? public var matrix:[CoverageSelfMatrixRow] = [] public var notYetOffered:Int? required public init(){} } public class CoverageBoardApproval : Codable { public var coverageApprovalId:Int? public var coverageGapId:Int? public var claimant:String? public var poster:String? public var day:String? public var window:String? public var site:String? public var role:String? public var otText:String? public var otNote:String? public var otWarn:Bool? public var marginText:String? public var marginNote:String? public var marginTone:String? public var eligText:String? public var eligNote:String? public var eligWarn:Bool? public var channel:String? required public init(){} } public class CoverageBoardHistoryRow : Codable { public var kind:String? public var title:String? public var detail:String? public var outcome:String? public var whenLabel:String? required public init(){} } public class CoverageSelfMatrixRow : Codable { public var name:String? public var note:String? public var tone:String? required public init(){} }