ace.centralize.models.policy
Policy models for Centralize
Models for coverages, premiums, ratings, payment agreements, and policies.
Based on the Policy/Application GraphQL schema (PolicyCreateParamsInput, PolicyUpdateParamsInput, CoverageCreateParamsInput, etc.)
- class ace.centralize.models.policy.CoverageBenefitParamsInput(benefit_percentage: float | None = None, benefit_period_id: int | None = None, current_benefit_amount: float | None = None, current_benefit_currency_id: int | None = None, elimination_period_id: int | None = None, expiry_date: str | None = None, initial_benefit_amount: float | None = None, initial_benefit_currency_id: int | None = None, lives_type_id: int | None = None, renewal_date: date | None = None)[source]
Bases:
ModelBaseMaps to CoverageBenefitParamsInput in GraphQL schema.
- __init__(benefit_percentage: float | None = None, benefit_period_id: int | None = None, current_benefit_amount: float | None = None, current_benefit_currency_id: int | None = None, elimination_period_id: int | None = None, expiry_date: str | None = None, initial_benefit_amount: float | None = None, initial_benefit_currency_id: int | None = None, lives_type_id: int | None = None, renewal_date: date | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreateCoverageBenefitObject
alias of
CoverageBenefitParamsInput
- class ace.centralize.models.policy.CoverageLifeParamsInput(conversion_date: date | None = None, current_amount: float | None = None, death_benefit_option_type_id: int | None = None, duration_design: int | None = None, expiry_date: date | None = None, initial_amount: float | None = None, lives_type_id: int | None = None, renewal_date: date | None = None)[source]
Bases:
ModelBaseMaps to CoverageLifeParamsInput in GraphQL schema.
- __init__(conversion_date: date | None = None, current_amount: float | None = None, death_benefit_option_type_id: int | None = None, duration_design: int | None = None, expiry_date: date | None = None, initial_amount: float | None = None, lives_type_id: int | None = None, renewal_date: date | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreateCoverageLifeObject
alias of
CoverageLifeParamsInput
- class ace.centralize.models.policy.RatingParamsInput(employment_class_id: int | None = None, issue_age: int | None = None, issue_gender_id: int | None = None, occupation: str | None = None, tobacco_premium_basis_id: int | None = None, underwriting_class_id: int | None = None)[source]
Bases:
ModelBaseMaps to RatingParamsInput in GraphQL schema.
- __init__(employment_class_id: int | None = None, issue_age: int | None = None, issue_gender_id: int | None = None, occupation: str | None = None, tobacco_premium_basis_id: int | None = None, underwriting_class_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreateRatingObject
alias of
RatingParamsInput
- class ace.centralize.models.policy.SubstandardRatingCreateParamsInput(effective_date: date | None = None, expiration_date: date | None = None, flat_extra_amount: float | None = None, flat_extra_basis_id: int | None = None, participant_role_id: int | None = None, table_rating_id: int | None = None)[source]
Bases:
ModelBaseMaps to SubstandardRatingCreateParamsInput in GraphQL schema.
- __init__(effective_date: date | None = None, expiration_date: date | None = None, flat_extra_amount: float | None = None, flat_extra_basis_id: int | None = None, participant_role_id: int | None = None, table_rating_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreateSubStandardRatingObject
alias of
SubstandardRatingCreateParamsInput
- class ace.centralize.models.policy.SubstandardRatingUpdateParamsInput(id: int, effective_date: date | None = None, expiration_date: date | None = None, flat_extra_amount: float | None = None, flat_extra_basis_id: int | None = None, participant_role_id: int | None = None, table_rating_id: int | None = None)[source]
Bases:
ModelBaseMaps to SubstandardRatingUpdateParamsInput in GraphQL schema.
- __init__(id: int, effective_date: date | None = None, expiration_date: date | None = None, flat_extra_amount: float | None = None, flat_extra_basis_id: int | None = None, participant_role_id: int | None = None, table_rating_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdateSubStandardRatingObject
alias of
SubstandardRatingUpdateParamsInput
- class ace.centralize.models.policy.PremiumCreateParamsInput(premium_amount: float, premium_type_id: int, effective_date: date | None = None, expiration_date: date | None = None)[source]
Bases:
ModelBaseMaps to PremiumCreateParamsInput in GraphQL schema.
- __init__(premium_amount: float, premium_type_id: int, effective_date: date | None = None, expiration_date: date | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreatePremiumObject
alias of
PremiumCreateParamsInput
- class ace.centralize.models.policy.PremiumUpdateParamsInput(premium_id: int, premium_type_id: int | None = None, premium_amount: float | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]
Bases:
ModelBaseMaps to PremiumUpdateParamsInput in GraphQL schema.
- __init__(premium_id: int, premium_type_id: int | None = None, premium_amount: float | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdatePremiumObject
alias of
PremiumUpdateParamsInput
- class ace.centralize.models.policy.CoverageCreateParamsInput(coverage_product_id: int, annual_premium: float | None = None, coverage_benefit: CoverageBenefitParamsInput | None = None, coverage_guid: str | None = None, coverage_life: CoverageLifeParamsInput | None = None, coverage_number: str | None = None, current_amount: float | None = None, duration_design: int | None = None, effective_date: date | None = None, expiry_date: date | None = None, index: int | None = None, link_guid: str | None = None, lives_type_id: int | None = None, modal_premium: float | None = None, parent_coverage_id: int | None = None, parent_guid: str | None = None, premiums: List[PremiumCreateParamsInput] | None = None, product_code: str | None = None, rating: RatingParamsInput | None = None, sub_standard_ratings: List[SubstandardRatingCreateParamsInput] | None = None, termination_date: date | None = None, termination_reason_id: int | None = None)[source]
Bases:
ModelBaseMaps to CoverageCreateParamsInput in GraphQL schema.
- __init__(coverage_product_id: int, annual_premium: float | None = None, coverage_benefit: CoverageBenefitParamsInput | None = None, coverage_guid: str | None = None, coverage_life: CoverageLifeParamsInput | None = None, coverage_number: str | None = None, current_amount: float | None = None, duration_design: int | None = None, effective_date: date | None = None, expiry_date: date | None = None, index: int | None = None, link_guid: str | None = None, lives_type_id: int | None = None, modal_premium: float | None = None, parent_coverage_id: int | None = None, parent_guid: str | None = None, premiums: List[PremiumCreateParamsInput] | None = None, product_code: str | None = None, rating: RatingParamsInput | None = None, sub_standard_ratings: List[SubstandardRatingCreateParamsInput] | None = None, termination_date: date | None = None, termination_reason_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreateCoverageObject
alias of
CoverageCreateParamsInput
- class ace.centralize.models.policy.CoverageUpdateParamsInput(coverage_id: int, annual_premium: float | None = None, coverage_benefit: CoverageBenefitParamsInput | None = None, coverage_life: CoverageLifeParamsInput | None = None, coverage_number: str | None = None, coverage_product_id: int | None = None, current_amount: float | None = None, duration_design: int | None = None, effective_date: date | None = None, expiry_date: date | None = None, index: int | None = None, lives_type_id: int | None = None, modal_premium: float | None = None, parent_coverage_id: int | None = None, premiums_to_add: List[PremiumCreateParamsInput] | None = None, premiums_to_delete: List[int] | None = None, premiums_to_update: List[PremiumUpdateParamsInput] | None = None, product_code: str | None = None, rating: RatingParamsInput | None = None, substandard_ratings_to_add: List[SubstandardRatingCreateParamsInput] | None = None, substandard_ratings_to_delete: List[int] | None = None, substandard_ratings_to_update: List[SubstandardRatingUpdateParamsInput] | None = None, termination_date: date | None = None, termination_reason_id: int | None = None)[source]
Bases:
ModelBaseMaps to CoverageUpdateParamsInput in GraphQL schema.
- __init__(coverage_id: int, annual_premium: float | None = None, coverage_benefit: CoverageBenefitParamsInput | None = None, coverage_life: CoverageLifeParamsInput | None = None, coverage_number: str | None = None, coverage_product_id: int | None = None, current_amount: float | None = None, duration_design: int | None = None, effective_date: date | None = None, expiry_date: date | None = None, index: int | None = None, lives_type_id: int | None = None, modal_premium: float | None = None, parent_coverage_id: int | None = None, premiums_to_add: List[PremiumCreateParamsInput] | None = None, premiums_to_delete: List[int] | None = None, premiums_to_update: List[PremiumUpdateParamsInput] | None = None, product_code: str | None = None, rating: RatingParamsInput | None = None, substandard_ratings_to_add: List[SubstandardRatingCreateParamsInput] | None = None, substandard_ratings_to_delete: List[int] | None = None, substandard_ratings_to_update: List[SubstandardRatingUpdateParamsInput] | None = None, termination_date: date | None = None, termination_reason_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdateCoverageObject
alias of
CoverageUpdateParamsInput
- class ace.centralize.models.policy.TerminateCoverageObject(termination_date: date | None = None, termination_reason_id: int | None = None, coverage_id: int = 0)[source]
Bases:
ModelBaseConvenience model for terminating a coverage (not a direct schema type).
- __init__(termination_date: date | None = None, termination_reason_id: int | None = None, coverage_id: int = 0)[source]
- as_dict()
- class ace.centralize.models.policy.PaymentAgreementCreateParamsInput(payment_method_id: int, payment_mode_id: int, day_of_month: int | None = None)[source]
Bases:
ModelBaseMaps to PaymentAgreementCreateParamsInput in GraphQL schema.
- __init__(payment_method_id: int, payment_mode_id: int, day_of_month: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreatePaymentAgreementObject
alias of
PaymentAgreementCreateParamsInput
- class ace.centralize.models.policy.PaymentAgreementUpdateParamsInput(day_of_month: int | None = None, payment_method_id: int | None = None, payment_mode_id: int | None = None)[source]
Bases:
ModelBaseMaps to PaymentAgreementUpdateParamsInput in GraphQL schema.
- __init__(day_of_month: int | None = None, payment_method_id: int | None = None, payment_mode_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdatePaymentAgreementObject
alias of
PaymentAgreementUpdateParamsInput
- class ace.centralize.models.policy.PolicyPaymentUpdateParamsInput(billed_to_date: date | None = None, grace_amount: float | None = None, grace_period_end_date: date | None = None, next_billed_amount: float | None = None, paid_to_date: date | None = None, premium_paid_end_date: date | None = None, premium_paid_status_id: int | None = None)[source]
Bases:
ModelBaseMaps to PolicyPaymentUpdateParamsInput in GraphQL schema.
- __init__(billed_to_date: date | None = None, grace_amount: float | None = None, grace_period_end_date: date | None = None, next_billed_amount: float | None = None, paid_to_date: date | None = None, premium_paid_end_date: date | None = None, premium_paid_status_id: int | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdatePolicyPaymentObject
alias of
PolicyPaymentUpdateParamsInput
- class ace.centralize.models.policy.PolicyCreateParamsInput(product_id: int, coverages: List[CoverageCreateParamsInput] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, policy_number: str | None = None, premiums: List[PremiumCreateParamsInput] | None = None, premium_payment_agreement: PaymentAgreementCreateParamsInput | None = None, product_code: str | None = None, referral_source_id: int | None = None, renewal_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, annual_premium: float | None = None, fee_amount: float | None = None, modal_premium: float | None = None)[source]
Bases:
ModelBaseMaps to PolicyCreateParamsInput in GraphQL schema.
- __init__(product_id: int, coverages: List[CoverageCreateParamsInput] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, policy_number: str | None = None, premiums: List[PremiumCreateParamsInput] | None = None, premium_payment_agreement: PaymentAgreementCreateParamsInput | None = None, product_code: str | None = None, referral_source_id: int | None = None, renewal_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, annual_premium: float | None = None, fee_amount: float | None = None, modal_premium: float | None = None)[source]
- as_dict()
- ace.centralize.models.policy.CreatePolicyObject
alias of
PolicyCreateParamsInput
- class ace.centralize.models.policy.PolicyUpdateParamsInput(policy_id: int, coverages_to_add: List[CoverageCreateParamsInput] | None = None, coverages_to_delete: List[int] | None = None, coverages_to_update: List[CoverageUpdateParamsInput] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, payment: PolicyPaymentUpdateParamsInput | None = None, policy_number: str | None = None, premium_payment_agreement: PaymentAgreementUpdateParamsInput | None = None, premiums_to_add: List[PremiumCreateParamsInput] | None = None, premiums_to_delete: List[int] | None = None, premiums_to_update: List[PremiumUpdateParamsInput] | None = None, product_code: str | None = None, product_id: int | None = None, referral_source_id: int | None = None, renewal_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, annual_premium: float | None = None, fee_amount: float | None = None, modal_premium: float | None = None)[source]
Bases:
ModelBaseMaps to PolicyUpdateParamsInput in GraphQL schema.
- __init__(policy_id: int, coverages_to_add: List[CoverageCreateParamsInput] | None = None, coverages_to_delete: List[int] | None = None, coverages_to_update: List[CoverageUpdateParamsInput] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, payment: PolicyPaymentUpdateParamsInput | None = None, policy_number: str | None = None, premium_payment_agreement: PaymentAgreementUpdateParamsInput | None = None, premiums_to_add: List[PremiumCreateParamsInput] | None = None, premiums_to_delete: List[int] | None = None, premiums_to_update: List[PremiumUpdateParamsInput] | None = None, product_code: str | None = None, product_id: int | None = None, referral_source_id: int | None = None, renewal_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, annual_premium: float | None = None, fee_amount: float | None = None, modal_premium: float | None = None)[source]
- as_dict()
- ace.centralize.models.policy.UpdatePolicyObject
alias of
PolicyUpdateParamsInput
- class ace.centralize.models.policy.TerminatePolicyObject(termination_date: date | None = None, termination_reason_id: int | None = None, policy_id: int = 0, coverages: List[TerminateCoverageObject] | None = None)[source]
Bases:
ModelBaseConvenience model for terminating a policy (not a direct schema type).
- __init__(termination_date: date | None = None, termination_reason_id: int | None = None, policy_id: int = 0, coverages: List[TerminateCoverageObject] | None = None)[source]
- as_dict()