ace.centralize.models.claim
Claim models for Centralize
Models for insurance claims (create, update, update status).
Based on the Claim GraphQL schema (ClaimCreateInput, ClaimUpdateInput, ClaimStatusUpdateInput, etc.)
- class ace.centralize.models.claim.IncidentCreateInput(incident_date_time: datetime, incident_description: str, incident_type_id: int, is_first_incident: bool)[source]
Bases:
ModelBaseMaps to IncidentCreateInput in GraphQL schema.
- __init__(incident_date_time: datetime, incident_description: str, incident_type_id: int, is_first_incident: bool)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.claim.IncidentUpdateInput(operation: str, incident_id: int | None = None, incident_date_time: datetime | None = None, incident_description: str | None = None, incident_type_id: int | None = None, is_first_incident: bool | None = None)[source]
Bases:
ModelBaseMaps to IncidentUpdateInput in GraphQL schema.
- __init__(operation: str, incident_id: int | None = None, incident_date_time: datetime | None = None, incident_description: str | None = None, incident_type_id: int | None = None, is_first_incident: bool | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.claim.ClaimTerminateReasonInput(reason_id: int, comment: str | None = None)[source]
Bases:
ModelBaseMaps to ClaimTerminateReasonInput in GraphQL schema.
- __init__(reason_id: int, comment: str | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.claim.ClaimCreateInput(estimate_claim_value: float, estimate_claim_value_currency_type_id: int, language_id: int, line_of_business_id: int, notification_date_time: datetime, claim_type_id: int, claim_number: str | None = None, policy_id: int | None = None, status: int | None = None, submitted_policy_number: str | None = None, incidents: List[IncidentCreateInput] | None = None)[source]
Bases:
ModelBaseMaps to ClaimCreateInput in GraphQL schema.
- __init__(estimate_claim_value: float, estimate_claim_value_currency_type_id: int, language_id: int, line_of_business_id: int, notification_date_time: datetime, claim_type_id: int, claim_number: str | None = None, policy_id: int | None = None, status: int | None = None, submitted_policy_number: str | None = None, incidents: List[IncidentCreateInput] | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.claim.ClaimUpdateInput(claim_id: int, language_id: int, claim_type_id: int | None = None, estimate_claim_value: float | None = None, estimate_claim_value_currency_type_id: int | None = None, line_of_business_id: int | None = None, notification_date_time: datetime | None = None, submitted_policy_number: str | None = None, incidents: List[IncidentUpdateInput] | None = None)[source]
Bases:
ModelBaseMaps to ClaimUpdateInput in GraphQL schema.
- __init__(claim_id: int, language_id: int, claim_type_id: int | None = None, estimate_claim_value: float | None = None, estimate_claim_value_currency_type_id: int | None = None, line_of_business_id: int | None = None, notification_date_time: datetime | None = None, submitted_policy_number: str | None = None, incidents: List[IncidentUpdateInput] | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)
- class ace.centralize.models.claim.ClaimStatusUpdateInput(language_id: int, claim_id: int | None = None, claim_status_id: int | None = None, claim_terminate_reason: ClaimTerminateReasonInput | None = None)[source]
Bases:
ModelBaseMaps to ClaimStatusUpdateInput in GraphQL schema.
- __init__(language_id: int, claim_id: int | None = None, claim_status_id: int | None = None, claim_terminate_reason: ClaimTerminateReasonInput | None = None)[source]
- as_dict()
- classmethod from_dict(data: dict, exclude_none: bool = True)