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: ModelBase

Maps 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: ModelBase

Maps 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: ModelBase

Maps 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: ModelBase

Maps 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: ModelBase

Maps 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: ModelBase

Maps 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)