Skip to content

Data Model

Full package reference: components.ca.internal.models

components.ca.internal.models.enums

employee_termination_type

EmployeeTerminationType

Bases: AlanBaseEnum

bankruptcy class-attribute instance-attribute
bankruptcy = 'bankruptcy'
company_churn class-attribute instance-attribute
company_churn = 'company_churn'
end_of_employment class-attribute instance-attribute
end_of_employment = 'end_of_employment'
retirement class-attribute instance-attribute
retirement = 'retirement'

enrollment_termination_type

EnrollmentTerminationType

Bases: AlanBaseEnum

beneficiary_exit class-attribute instance-attribute
beneficiary_exit = 'beneficiary_exit'

signed_document_type

SignedDocumentType

Bases: AlanBaseEnum

Type of signed document associated to a contract via the CaSignedDocumentBundle

COMPANY_APPLICATION_EN class-attribute instance-attribute
COMPANY_APPLICATION_EN = 'company-application-en'

This is the binding document that is signed by the company admin, containing the configuration and details

EMPLOYEE_BOOKLET_EN class-attribute instance-attribute
EMPLOYEE_BOOKLET_EN = 'employee-booklet-en'

The employee booklet is presented to the user in the last step of the employee onboarding

GROUP_POLICY_EN class-attribute instance-attribute
GROUP_POLICY_EN = 'group-policy-en'

This is the group policy that contains the insurance coverage and rules

LIFE_AND_DISABILITY_BOOKLET_EN class-attribute instance-attribute
LIFE_AND_DISABILITY_BOOKLET_EN = (
    "life-and-disability-booklet-en"
)

The life and disability booklet is presented to the user in the last step of the employee onboarding