/* Options: Date: 2026-08-01 06:27:51 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CoverageBoardRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class CoverageSelfMatrixRow { public Name: string; public Note: string; public Tone: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CoverageBoardShift { public CoverageGapId: number; public State: string; public Day: string; public Window: string; public Site: string; public Role: string; public Poster: string; public ExpiryLabel: string; public ExpiresSoon: boolean; public EligibleCount: number; public IneligibleCount: number; public OfferedCount: number; public ClaimsCount: number; public ClaimantName: string; public AudienceTier: string; public Matrix: CoverageSelfMatrixRow[] = []; public NotYetOffered: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CoverageBoardApproval { public CoverageApprovalId: number; public CoverageGapId: number; public Claimant: string; public Poster: string; public Day: string; public Window: string; public Site: string; public Role: string; public OtText: string; public OtNote: string; public OtWarn: boolean; public MarginText: string; public MarginNote: string; public MarginTone: string; public EligText: string; public EligNote: string; public EligWarn: boolean; public Channel: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CoverageBoardHistoryRow { public Kind: string; public Title: string; public Detail: string; public Outcome: string; public WhenLabel: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[] = []; // @DataMember(Order=5) public Meta: { [index:string]: string; } = {}; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CoverageBoardResponse { public ResponseStatus: ResponseStatus; public Shifts: CoverageBoardShift[] = []; public Approvals: CoverageBoardApproval[] = []; public History: CoverageBoardHistoryRow[] = []; public CanApprove: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/coverage/board", "GET,OPTIONS") export class CoverageBoardRequest implements IReturn { public BranchId?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CoverageBoardRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new CoverageBoardResponse(); } }