Source code for ace.centralize.graphql.selections.claim

"""
Predefined SelectionSets for Claim and related entities.
"""

from ace.core.graphql import SelectionSet


[docs] class ClaimSelections: """Reusable selection sets for Claim fields.""" STATUS = SelectionSet( "statusId", "statusName", ) ESTIMATE_CURRENCY = SelectionSet( "estimateClaimValue", "numberOfDecimals", ) INCIDENT = SelectionSet( "incidentId", "incidentGUID", "claimId", "description", "incidentDateTime", "incidentTypeId", "isFirstIncident", ) MINIMAL = SelectionSet( "claimId", "number", "policyId", "submittedPolicyNumber", nested={ "status": STATUS, } ) STANDARD = SelectionSet( "claimId", "claimGUID", "claimTypeId", "policyId", "number", "lineOfBusinessId", "divisionId", "submittedPolicyNumber", "notificationDateTime", "registrationDateTimeUTC", "startDateTimeUTC", "completionDateTimeUTC", "completionReasonId", "completionReasonComment", "isClaimProcessable", nested={ "status": STATUS, "estimateClaimValue": ESTIMATE_CURRENCY, "incidents": INCIDENT, } ) FULL = SelectionSet( "claimId", "claimGUID", "claimTypeId", "policyId", "number", "lineOfBusinessId", "divisionId", "submittedPolicyNumber", "estimateClaimValueCurrencyTypeId", "notificationDateTime", "registrationDateTimeUTC", "startDateTimeUTC", "completionDateTimeUTC", "completionReasonId", "completionReasonComment", "isClaimProcessable", nested={ "status": STATUS, "estimateClaimValue": ESTIMATE_CURRENCY, "incidents": INCIDENT, } )