/* Options: Date: 2026-08-01 07:38:53 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: CoverageNoShowFalseAlarmRequest.* //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/gaps/{CoverageGapId}/noshow/falsealarm", Verbs="POST") open class CoverageNoShowFalseAlarmRequest : IReturn { open var CoverageGapId:Int? = null companion object { private val responseType = CoverageGapResponse::class.java } override fun getResponseType(): Any? = CoverageNoShowFalseAlarmRequest.responseType } open class CoverageGapResponse { open var Gap:CoverageGap? = null open var ChainedPreview:Int? = null open var CanSeePay:Boolean? = null open var ResponseStatus:ResponseStatus? = null } open class CoverageGap { open var CoverageGapId:Int? = null open var CoverageGapUID:UUID? = null open var BranchId:UUID? = null open var Status:String? = null open var Track:String? = null open var OutContactID:Int? = null open var OutName:String? = null open var OutInitials:String? = null open var JobID:Int? = null open var JobName:String? = null open var ProjectID:Int? = null open var WorkerScheduleItemID:Int? = null open var WindowStart:Date? = null open var WindowEnd:Date? = null open var Reason:String? = null open var MustFill:Boolean? = null open var MustFillExpl:CoverageExplanation? = null open var FilledByContactID:Int? = null open var FilledByName:String? = null open var RecordNo:String? = null open var DecidedPolicyVersionId:Int? = null open var CreatedAt:Date? = null open var UpdatedAt:Date? = null open var QualifiedLine:String? = null open var Candidates:ArrayList = ArrayList() open var Blocked:ArrayList = ArrayList() open var Offers:ArrayList = ArrayList() open var Approvals:ArrayList = ArrayList() open var Timeline:ArrayList = ArrayList() open var MoveOptions:ArrayList = ArrayList() open var OrderExpl:CoverageExplanation? = null open var AssignmentMode:String? = null open var NoShow:CoverageNoShowState? = null open var Leave:CoverageLeaveState? = null open var CustomerName:String? = null } open class CoverageEffect { open var Icon:String? = null open var Text:String? = null open var RuleId:String? = null open var Expl:CoverageExplanation? = null } open class CoverageExplanation { open var PlainSentence:String? = null open var RuleId:String? = null open var RuleName:String? = null open var Demand:String? = null open var Source:CoverageExplanationSource? = null open var Kind:String? = null open var WhyItExists:String? = null open var WhatWouldChangeIt:String? = null open var Override:CoverageExplanationOverride? = null open var Drill:String? = null } open class CoverageCandidate { open var ContactId:Int? = null open var Name:String? = null open var FirstName:String? = null open var Initials:String? = null open var Rank:Int? = null open var DiffLine:String? = null open var CostLine:String? = null open var CostTone:String? = null open var RankExpl:CoverageExplanation? = null open var MarginPct:BigDecimal? = null open var MarginTone:String? = null open var Loaded:BigDecimal? = null open var Billed:BigDecimal? = null open var OtHours:BigDecimal? = null open var OtPremium:BigDecimal? = null open var Checks:ArrayList = ArrayList() open var Preview:ArrayList = ArrayList() open var Confirm:ArrayList = ArrayList() open var HasWarn:Boolean? = null } open class CoverageBlockedCandidate { open var ContactId:Int? = null open var Name:String? = null open var Initials:String? = null open var Reason:String? = null open var ChangeChip:String? = null open var Expl:CoverageExplanation? = null } open class CoverageOfferInfo { open var CoverageOfferId:Int? = null open var ContactId:Int? = null open var Name:String? = null open var Ring:Int? = null open var Channel:String? = null open var Status:String? = null open var SentAtUtc:Date? = null open var RespondedAtUtc:Date? = null } open class CoverageApprovalInfo { open var CoverageApprovalId:Int? = null open var CoverageGapId:Int? = null open var Type:String? = null open var Status:String? = null open var RequestedAtUtc:Date? = null open var Effects:ArrayList = ArrayList() open var ContactId:Int? = null open var ContactName:String? = null open var DecidedAtUtc:Date? = null open var DecisionNote:String? = null } open class CoverageGapEventInfo { open var EventType:String? = null open var Channel:String? = null open var Detail:String? = null open var ContactName:String? = null open var AtUtc:Date? = null } open class CoverageMoveOption { open var Key:String? = null open var Label:String? = null open var Detail:String? = null open var Expl:CoverageExplanation? = null } open class CoverageNoShowState { open var GraceUntilUtc:Date? = null open var Attempts:ArrayList = ArrayList() open var DeclaredAtUtc:Date? = null open var AttendanceNote:Boolean? = null open var FalseAlarm:Boolean? = null } open class CoverageLeaveState { open var Fmla:Boolean? = null open var Began:Date? = null open var EstReturn:Date? = null open var CheckpointDays:Int? = null open var NextCheckpointUtc:Date? = null open var Checkpoints:ArrayList = ArrayList() open var InterimContactId:Int? = null open var InterimName:String? = null open var InterimStart:Date? = null open var InterimEnd:Date? = null open var RequisitionOpened:Boolean? = null open var StaffPostingId:Int? = null open var ChainedGapIds:ArrayList = ArrayList() open var ParentLeaveGapId:Int? = null open var RestoredAtUtc:Date? = null } open class CoverageExplanationSource { open var PolicyName:String? = null open var CascadeLevel:String? = null } open class CoverageExplanationOverride { open var Who:String? = null open var Consequence:String? = null } open class CoverageCandidateCheck { open var CheckId:String? = null open var Result:String? = null open var Expl:CoverageExplanation? = null } open class CoverageNoShowAttempt { open var AtUtc:Date? = null open var Channel:String? = null open var Note:String? = null } open class CoverageLeaveCheckpoint { open var AtUtc:Date? = null open var Note:String? = null open var ByName:String? = null }