ace.centralize.graphql

ace.centralize.graphql.authenticate

ace.centralize.graphql.data_queries

ace.centralize.graphql.message

ace.centralize.graphql.models

Centralize GraphQL Message entities models for Centralize

This module contains all the entities classes definition and models used to create the message sent. Those models define the messages’ input parameters and structure the script need to use

class ace.centralize.graphql.models.SchedulerParameter(key: str, value: str)[source]

Bases: object

__init__(key: str, value: str)[source]
class ace.centralize.graphql.models.CreateScheduledJobObject(entity_id: int, entity_type_id: str, job_id: int, execution_datetime: datetime | None = None, effective_date: date | None = datetime.date(2025, 12, 22), business_event_id: int | None = None, user_id: int | None = None, payload: str | None = None, parameters: List[SchedulerParameter] | None = None, entity_type_name: str | None = None, job_name: str | None = None)[source]

Bases: object

__init__(entity_id: int, entity_type_id: str, job_id: int, execution_datetime: datetime | None = None, effective_date: date | None = datetime.date(2025, 12, 22), business_event_id: int | None = None, user_id: int | None = None, payload: str | None = None, parameters: List[SchedulerParameter] | None = None, entity_type_name: str | None = None, job_name: str | None = None)[source]
class ace.centralize.graphql.models.CreateBusinessEventObject(entity_id: int, entity_type_id: str, effective_date: date | None = datetime.date(2025, 12, 22), event_datetime: datetime | None = None, event_type_id: int | None = None, entity_type_name: str | None = None, event_type_name: str | None = None, parameters: List[SchedulerParameter] | None = None, creation_user_id: int = 1)[source]

Bases: object

__init__(entity_id: int, entity_type_id: str, effective_date: date | None = datetime.date(2025, 12, 22), event_datetime: datetime | None = None, event_type_id: int | None = None, entity_type_name: str | None = None, event_type_name: str | None = None, parameters: List[SchedulerParameter] | None = None, creation_user_id: int = 1)[source]
class ace.centralize.graphql.models.CreateCoverageBenefitObject(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: object

__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]
class ace.centralize.graphql.models.CreateCoverageLifeObject(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: object

__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]
class ace.centralize.graphql.models.CreateRatingObject(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: object

__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]
class ace.centralize.graphql.models.CreateSubStandardRatingObject(participant_role_id: int | None = None, table_rating_id: int | None = None, flat_extra_amount: float | None = None, falt_extra_basis_id: int | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]

Bases: object

__init__(participant_role_id: int | None = None, table_rating_id: int | None = None, flat_extra_amount: float | None = None, falt_extra_basis_id: int | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]
class ace.centralize.graphql.models.CreatePremiumObject(premium_type_id: int | None = None, premium_amount: float | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]

Bases: object

__init__(premium_type_id: int | None = None, premium_amount: float | None = None, effective_date: date | None = None, expiration_date: date | None = None)[source]
class ace.centralize.graphql.models.UpdatePremiumObject(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: object

__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]
class ace.centralize.graphql.models.CreateCoverageObject(coverage_product_id: int, coverage_guid: str | None = None, parent_coverage_id: int | None = None, product_code: str | None = None, coverage_number: str | None = None, effective_date: date | None = None, index: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, coverage_benefit: CreateCoverageBenefitObject | None = None, coverage_life: CreateCoverageLifeObject | None = None, rating: CreateRatingObject | None = None, premiums: List[CreatePremiumObject] | None = None, sub_standard_ratings: List[CreateSubStandardRatingObject] | None = None)[source]

Bases: object

__init__(coverage_product_id: int, coverage_guid: str | None = None, parent_coverage_id: int | None = None, product_code: str | None = None, coverage_number: str | None = None, effective_date: date | None = None, index: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, coverage_benefit: CreateCoverageBenefitObject | None = None, coverage_life: CreateCoverageLifeObject | None = None, rating: CreateRatingObject | None = None, premiums: List[CreatePremiumObject] | None = None, sub_standard_ratings: List[CreateSubStandardRatingObject] | None = None)[source]
class ace.centralize.graphql.models.UpdateCoverageObject(parent_coverage_id: int | None = None, product_code: str | None = None, annual_premium: float | None = None, modal_premium: float | None = None, coverage_number: str | None = None, effective_date: date | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, coverage_product_id: int | None = None, coverage_benefit: CreateCoverageBenefitObject | None = None, coverage_life: CreateCoverageLifeObject | None = None, rating: CreateRatingObject | None = None, index: int | None = None, premiums_to_add: List[CreatePremiumObject] | None = None, premiums_to_delete: int | None = None, premiums_to_update: List[UpdatePremiumObject] | None = None, coverage_id: int = None)[source]

Bases: object

__init__(parent_coverage_id: int | None = None, product_code: str | None = None, annual_premium: float | None = None, modal_premium: float | None = None, coverage_number: str | None = None, effective_date: date | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, coverage_product_id: int | None = None, coverage_benefit: CreateCoverageBenefitObject | None = None, coverage_life: CreateCoverageLifeObject | None = None, rating: CreateRatingObject | None = None, index: int | None = None, premiums_to_add: List[CreatePremiumObject] | None = None, premiums_to_delete: int | None = None, premiums_to_update: List[UpdatePremiumObject] | None = None, coverage_id: int = None)[source]
class ace.centralize.graphql.models.TerminateCoverageObject(termination_date: date | None = None, termination_reason_id: int | None = None, coverage_id: int = 0)[source]

Bases: object

__init__(termination_date: date | None = None, termination_reason_id: int | None = None, coverage_id: int = 0)[source]
class ace.centralize.graphql.models.CreatePaymentAgreementObject(payment_method_id: int, payment_mode_id: int, day_of_month: int | None = None)[source]

Bases: object

__init__(payment_method_id: int, payment_mode_id: int, day_of_month: int | None = None)[source]
class ace.centralize.graphql.models.UpdatePaymentAgreementObject(day_of_month: int | None = None, payment_method_id: int | None = None, payment_mode_id: int | None = None)[source]

Bases: object

__init__(day_of_month: int | None = None, payment_method_id: int | None = None, payment_mode_id: int | None = None)[source]
class ace.centralize.graphql.models.UpdatePolicyPaymentObject(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: object

__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]
class ace.centralize.graphql.models.CreatePolicyObject(product_id: int, effective_date: date | None = None, fee_amount: float | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, policy_number: str | 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, coverages: List[CreateCoverageObject] | None = None, payment_agreement: CreatePaymentAgreementObject | None = None, premiums: List[CreatePremiumObject] | None = None)[source]

Bases: object

__init__(product_id: int, effective_date: date | None = None, fee_amount: float | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, policy_number: str | 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, coverages: List[CreateCoverageObject] | None = None, payment_agreement: CreatePaymentAgreementObject | None = None, premiums: List[CreatePremiumObject] | None = None)[source]
class ace.centralize.graphql.models.UpdatePolicyObject(policy_id: int, coverages_to_add: List[CreateCoverageObject] | None = None, coverages_to_update: List[UpdateCoverageObject] | None = None, coverages_to_delete: List[int] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, modal_premium: float | None = None, payment_agreement: UpdatePaymentAgreementObject | None = None, policy_number: str | None = None, policy_payment: UpdatePolicyPaymentObject | None = None, premiums_to_add: List[CreatePremiumObject] | None = None, premiums_to_update: List[UpdatePremiumObject] | None = None, premiums_to_delete: List[int] | None = None, product_code: str | None = None, product_id: int | None = 0, 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)[source]

Bases: object

__init__(policy_id: int, coverages_to_add: List[CreateCoverageObject] | None = None, coverages_to_update: List[UpdateCoverageObject] | None = None, coverages_to_delete: List[int] | None = None, effective_date: date | None = None, issue_date: date | None = None, jurisdiction_id: int | None = None, maturity_date: date | None = None, modal_premium: float | None = None, payment_agreement: UpdatePaymentAgreementObject | None = None, policy_number: str | None = None, policy_payment: UpdatePolicyPaymentObject | None = None, premiums_to_add: List[CreatePremiumObject] | None = None, premiums_to_update: List[UpdatePremiumObject] | None = None, premiums_to_delete: List[int] | None = None, product_code: str | None = None, product_id: int | None = 0, 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)[source]
class ace.centralize.graphql.models.TerminatePolicyObject(termination_date: date | None = None, termination_reason_id: int | None = None, policy_id: int = 0, coverages: List[TerminateCoverageObject] | None = None)[source]

Bases: object

__init__(termination_date: date | None = None, termination_reason_id: int | None = None, policy_id: int = 0, coverages: List[TerminateCoverageObject] | None = None)[source]
class ace.centralize.graphql.models.CreateApplicationObject(application_type_id: int, application_number: str | None = None, approved_date: date | None = None, cash_with_application_amount: float | None = None, declined_date: date | None = None, delivery_method_id: int | None = None, effective_date: date | None = None, interview_type_id: int | None = None, is_calculated_in_production: bool | None = None, is_delivered: bool | None = None, is_replacement: bool | None = None, issue_date: date | None = None, reference_number: str | None = None, signed_date: date | None = None, signed_jurisdiction_id: int | None = None, submission_type_id: int | None = None, submitted_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, policy: CreatePolicyObject | None = None)[source]

Bases: object

__init__(application_type_id: int, application_number: str | None = None, approved_date: date | None = None, cash_with_application_amount: float | None = None, declined_date: date | None = None, delivery_method_id: int | None = None, effective_date: date | None = None, interview_type_id: int | None = None, is_calculated_in_production: bool | None = None, is_delivered: bool | None = None, is_replacement: bool | None = None, issue_date: date | None = None, reference_number: str | None = None, signed_date: date | None = None, signed_jurisdiction_id: int | None = None, submission_type_id: int | None = None, submitted_date: date | None = None, sub_status_id: int | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, policy: CreatePolicyObject | None = None)[source]
class ace.centralize.graphql.models.UpdateApplicationObject(application_id: int = 0, application_number: str | None = None, application_type_id: int | None = None, approved_date: date | None = None, cash_with_application_amount: float | None = None, declined_date: date | None = None, delivery_method_id: int | None = None, effective_date: date | None = None, interview_type_id: int | None = None, is_calculated_in_production: bool | None = None, is_delivered: bool | None = None, is_replacement: bool | None = None, issued_date: date | None = None, reference_number: str | None = None, signed_date: date | None = None, signed_jurisdiction_id: int | None = None, status_id: int | None = None, sub_status_id: int | None = None, submission_type_id: int | None = None, submitted_date: date | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, policy: UpdatePolicyObject | None = None)[source]

Bases: object

__init__(application_id: int = 0, application_number: str | None = None, application_type_id: int | None = None, approved_date: date | None = None, cash_with_application_amount: float | None = None, declined_date: date | None = None, delivery_method_id: int | None = None, effective_date: date | None = None, interview_type_id: int | None = None, is_calculated_in_production: bool | None = None, is_delivered: bool | None = None, is_replacement: bool | None = None, issued_date: date | None = None, reference_number: str | None = None, signed_date: date | None = None, signed_jurisdiction_id: int | None = None, status_id: int | None = None, sub_status_id: int | None = None, submission_type_id: int | None = None, submitted_date: date | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, policy: UpdatePolicyObject | None = None)[source]
class ace.centralize.graphql.models.TerminateApplicationObject(termination_date: date | None = None, termination_reason_id: int | None = None, application_id: int = 0, coverages: List[TerminateCoverageObject] | None = None, signed_date: date | None = None, declined_date: date | None = None)[source]

Bases: object

__init__(termination_date: date | None = None, termination_reason_id: int | None = None, application_id: int = 0, coverages: List[TerminateCoverageObject] | None = None, signed_date: date | None = None, declined_date: date | None = None)[source]
class ace.centralize.graphql.models.AddressObject(address_type_id: int, additional_info: str | None = None, city: str | None = None, country_id: int | None = None, main: bool | None = None, postal_code: str | None = None, jurisdiction_id: int | None = None, street: str | None = None)[source]

Bases: object

__init__(address_type_id: int, additional_info: str | None = None, city: str | None = None, country_id: int | None = None, main: bool | None = None, postal_code: str | None = None, jurisdiction_id: int | None = None, street: str | None = None)[source]
class ace.centralize.graphql.models.EmailObject(email_type_id: int, email_address: str | None = None, main: bool | None = None)[source]

Bases: object

__init__(email_type_id: int, email_address: str | None = None, main: bool | None = None)[source]
class ace.centralize.graphql.models.PhoneObject(phone_type_id: int, extension: str | None = None, main: bool | None = None, phone_value: str | None = None)[source]

Bases: object

__init__(phone_type_id: int, extension: str | None = None, main: bool | None = None, phone_value: str | None = None)[source]
class ace.centralize.graphql.models.ContactObject(addresses: List[AddressObject] | None = None, emails: List[EmailObject] | None = None, phones: List[PhoneObject] | None = None, preferred_communication_method_id: int | None = None)[source]

Bases: object

__init__(addresses: List[AddressObject] | None = None, emails: List[EmailObject] | None = None, phones: List[PhoneObject] | None = None, preferred_communication_method_id: int | None = None)[source]
class ace.centralize.graphql.models.TranslationObject(translation_id: int = 0, translation: str = '')[source]

Bases: object

__init__(translation_id: int = 0, translation: str = '')[source]
class ace.centralize.graphql.models.DisplayNameObject(translations: List[TranslationObject] | None = None, default: str = '')[source]

Bases: object

__init__(translations: List[TranslationObject] | None = None, default: str = '')[source]
class ace.centralize.graphql.models.IndividualObject(display_name: DisplayNameObject, birth_date: date | None = None, death_date: date | None = None, first_name: str | None = None, gender_id: int | None = None, last_name: str | None = None, marital_status_id: int | None = None, middle_name: str | None = None, occupation: str | None = None, occupation_title: str | None = None, orig_name: str | None = None, suffix: str | None = None, title: str | None = None, preferred_language_id: int | None = None)[source]

Bases: object

__init__(display_name: DisplayNameObject, birth_date: date | None = None, death_date: date | None = None, first_name: str | None = None, gender_id: int | None = None, last_name: str | None = None, marital_status_id: int | None = None, middle_name: str | None = None, occupation: str | None = None, occupation_title: str | None = None, orig_name: str | None = None, suffix: str | None = None, title: str | None = None, preferred_language_id: int | None = None)[source]
class ace.centralize.graphql.models.OrganizationObject(display_name: DisplayNameObject, dissolved_date: date | None = None, established_date: date | None = None, name: DisplayNameObject | None = None, website: str | None = None, preferred_language_id: int = 0)[source]

Bases: object

__init__(display_name: DisplayNameObject, dissolved_date: date | None = None, established_date: date | None = None, name: DisplayNameObject | None = None, website: str | None = None, preferred_language_id: int = 0)[source]
class ace.centralize.graphql.models.EmailParamsInput(operation: str, id: int | None = None, email_address: str | None = None, email_type_id: int | None = None, main: bool | None = None)[source]

Bases: object

Model for updating email

__init__(operation: str, id: int | None = None, email_address: str | None = None, email_type_id: int | None = None, main: bool | None = None)[source]
class ace.centralize.graphql.models.AddressParamsInput(operation: str, id: int | None = None, address_type_id: int | None = None, street: str | None = None, city: str | None = None, state_id: int | None = None, postal_code: str | None = None, country_id: int | None = None, additional_info: str | None = None, main: bool | None = None)[source]

Bases: object

Model for updating address

__init__(operation: str, id: int | None = None, address_type_id: int | None = None, street: str | None = None, city: str | None = None, state_id: int | None = None, postal_code: str | None = None, country_id: int | None = None, additional_info: str | None = None, main: bool | None = None)[source]
class ace.centralize.graphql.models.PhoneParamsInput(operation: str, id: int | None = None, phone_value: str | None = None, phone_type_id: int | None = None, extension: str | None = None, main: bool | None = None)[source]

Bases: object

Model for updating phone

__init__(operation: str, id: int | None = None, phone_value: str | None = None, phone_type_id: int | None = None, extension: str | None = None, main: bool | None = None)[source]
class ace.centralize.graphql.models.ContactParamsInput(addresses: List[AddressParamsInput] | None = None, emails: List[EmailParamsInput] | None = None, phones: List[PhoneParamsInput] | None = None, preferred_communication_method_id: int | None = None)[source]

Bases: object

Model for updating contact information

__init__(addresses: List[AddressParamsInput] | None = None, emails: List[EmailParamsInput] | None = None, phones: List[PhoneParamsInput] | None = None, preferred_communication_method_id: int | None = None)[source]
class ace.centralize.graphql.models.PartyObject(party_type_id: int, contact: ContactObject | None = None, individual: IndividualObject | None = None, organization: OrganizationObject | None = None)[source]

Bases: object

__init__(party_type_id: int, contact: ContactObject | None = None, individual: IndividualObject | None = None, organization: OrganizationObject | None = None)[source]
class ace.centralize.graphql.models.PartyUpdateObject(id: int, contact: ContactParamsInput | None = None, party_type_id: int | None = None, external_identifier: str | None = None, reference_number: str | None = None)[source]

Bases: object

Model for party update mutation

__init__(id: int, contact: ContactParamsInput | None = None, party_type_id: int | None = None, external_identifier: str | None = None, reference_number: str | None = None)[source]
class ace.centralize.graphql.models.BeneficiaryRoleObject(beneficiary_type_id: int | None = None, relationship_to_insured_id: int | None = None)[source]

Bases: object

__init__(beneficiary_type_id: int | None = None, relationship_to_insured_id: int | None = None)[source]
class ace.centralize.graphql.models.TrusteeRoleObject(trust_type_id: int | None = None)[source]

Bases: object

__init__(trust_type_id: int | None = None)[source]
class ace.centralize.graphql.models.RoleObject(party_role_id: int, agent_contract_id: int | None = None, effective_date: date | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, is_irrevocable: bool | None = None, entity_id: int | None = None, entity_type_id: str | None = None, link_UUID: str | None = None, beneficiary_role: BeneficiaryRoleObject | None = None, trustee_role: TrusteeRoleObject | None = None)[source]

Bases: object

__init__(party_role_id: int, agent_contract_id: int | None = None, effective_date: date | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, is_irrevocable: bool | None = None, entity_id: int | None = None, entity_type_id: str | None = None, link_UUID: str | None = None, beneficiary_role: BeneficiaryRoleObject | None = None, trustee_role: TrusteeRoleObject | None = None)[source]
class ace.centralize.graphql.models.CreateParticipantObject(party_id: int | None = None, party: PartyObject | None = None, roles: List[RoleObject] | None = None)[source]

Bases: object

__init__(party_id: int | None = None, party: PartyObject | None = None, roles: List[RoleObject] | None = None)[source]
class ace.centralize.graphql.models.ParticipantRoleEntityUpdateParamsInput(id: int, agentContractId: int | None = None, partyRoleId: int | None = None, sharedPercent: float | None = None, entityId: int | None = None, entityTypeId: str | None = None)[source]

Bases: object

__init__(id: int, agentContractId: int | None = None, partyRoleId: int | None = None, sharedPercent: float | None = None, entityId: int | None = None, entityTypeId: str | None = None)[source]
class ace.centralize.graphql.models.UpdateParticipantObject(participant_id: int | None = None, roles_to_add: List[RoleObject] | None = [], roles_to_update: List[ParticipantRoleEntityUpdateParamsInput] | None = [], roles_to_delete: List[int] | None = [])[source]

Bases: object

__init__(participant_id: int | None = None, roles_to_add: List[RoleObject] | None = [], roles_to_update: List[ParticipantRoleEntityUpdateParamsInput] | None = [], roles_to_delete: List[int] | None = [])[source]
class ace.centralize.graphql.models.ParticipantsEntityLinkUpdateParamsInputObject(participants_to_link: List[CreateParticipantObject] | None = [], participants_to_unlink: List[int] | None = [], participants_to_update: List[UpdateParticipantObject] | None = [])[source]

Bases: object

__init__(participants_to_link: List[CreateParticipantObject] | None = [], participants_to_unlink: List[int] | None = [], participants_to_update: List[UpdateParticipantObject] | None = [])[source]
class ace.centralize.graphql.models.CreateFinanceTransactionObject(amount: float, amount_type_id: int, basis_amount: float, currency_id: int, shared_percent: float, rate: float, transaction_date: date, transaction_type_guid: UUID, status_id: int, description: str | None = None, party_id: int | None = None, statement_id: int | None = None, reference_entity_id: int | None = None, reference_entity_type_id: int | None = None)[source]

Bases: object

__init__(amount: float, amount_type_id: int, basis_amount: float, currency_id: int, shared_percent: float, rate: float, transaction_date: date, transaction_type_guid: UUID, status_id: int, description: str | None = None, party_id: int | None = None, statement_id: int | None = None, reference_entity_id: int | None = None, reference_entity_type_id: int | None = None)[source]
class ace.centralize.graphql.models.CreateFinanceStatementObject(statement_type_guid: str, issuer_party_id: int, recipient_party_id: int, period_start_date: date, period_end_date: date, total_amount: float, currency_id: int, status_id: int, transaction_ids: list[int])[source]

Bases: object

__init__(statement_type_guid: str, issuer_party_id: int, recipient_party_id: int, period_start_date: date, period_end_date: date, total_amount: float, currency_id: int, status_id: int, transaction_ids: list[int])[source]
class ace.centralize.graphql.models.GatewayAccountObject(name: str, value: str)[source]

Bases: object

__init__(name: str, value: str)[source]
class ace.centralize.graphql.models.PayableEntityObject(entity_id: int, entity_type_id: str)[source]

Bases: object

__init__(entity_id: int, entity_type_id: str)[source]
class ace.centralize.graphql.models.PayableChargeObject(amount: float, entity_id: int, entity_type_id: str, amount_type_guid: str, description: str)[source]

Bases: object

__init__(amount: float, entity_id: int, entity_type_id: str, amount_type_guid: str, description: str)[source]
class ace.centralize.graphql.models.PayableEntityRequestObject(entity_id: int, entity_type_id: str, description: str, charges: List[PayableChargeObject])[source]

Bases: object

__init__(entity_id: int, entity_type_id: str, description: str, charges: List[PayableChargeObject])[source]
class ace.centralize.graphql.models.CreatePaymentAccountObject[source]

Bases: object

class StripeCreditCard(account_id: int | None = None, default_currency_id: int | None = None, payment_gateway_id: int | None = None, customer_id: str = None, payment_method_id: str = None)[source]

Bases: object

__init__(account_id: int | None = None, default_currency_id: int | None = None, payment_gateway_id: int | None = None, customer_id: str = None, payment_method_id: str = None)[source]
class StripeEFT(account_id: int | None = None, default_currency_id: int | None = None, payment_gateway_id: int | None = None, customer_id: str = None, payment_method_id: str = None, mandate_id: str = None)[source]

Bases: object

__init__(account_id: int | None = None, default_currency_id: int | None = None, payment_gateway_id: int | None = None, customer_id: str = None, payment_method_id: str = None, mandate_id: str = None)[source]
class ace.centralize.graphql.models.CreateAccountObject(gateway_account_params: List[GatewayAccountObject], default_currency_id: int | None = None, party_id: int | None = None, payable_entities: List[PayableEntityObject] = None, payment_gateway_id: int | None = None)[source]

Bases: object

__init__(gateway_account_params: List[GatewayAccountObject], default_currency_id: int | None = None, party_id: int | None = None, payable_entities: List[PayableEntityObject] = None, payment_gateway_id: int | None = None)[source]
class ace.centralize.graphql.models.CreatePaymentRequestObject(entities: List[PayableEntityRequestObject], request_id: str, account_id: int | None = None, currency_id: int | None = None, description: str | None = None, payment_request_datetime_utc: datetime | None = None)[source]

Bases: object

__init__(entities: List[PayableEntityRequestObject], request_id: str, account_id: int | None = None, currency_id: int | None = None, description: str | None = None, payment_request_datetime_utc: datetime | None = None)[source]
class ace.centralize.graphql.models.CreateNoteObject(description: str, entity_id: int, entity_type_id: str, note_type_id: int, priority_id: int)[source]

Bases: object

__init__(description: str, entity_id: int, entity_type_id: str, note_type_id: int, priority_id: int)[source]
class ace.centralize.graphql.models.CreateEntityNoteObject(description: str, note_type_id: int | None = None, priority_id: int | None = None)[source]

Bases: object

__init__(description: str, note_type_id: int | None = None, priority_id: int | None = None)[source]
class ace.centralize.graphql.models.UpdateEntityNoteObject(note_id: int, description: str | None = None, note_type_id: int | None = None, priority_id: int | None = None)[source]

Bases: object

__init__(note_id: int, description: str | None = None, note_type_id: int | None = None, priority_id: int | None = None)[source]
class ace.centralize.graphql.models.MetadataKeyValueObject(key: str, value: str)[source]

Bases: object

__init__(key: str, value: str)[source]
class ace.centralize.graphql.models.CreateMetadataObject(metadata_data: List[MetadataKeyValueObject], entity_type: str | None = None, metadata_guid: str | None = None)[source]

Bases: object

__init__(metadata_data: List[MetadataKeyValueObject], entity_type: str | None = None, metadata_guid: str | None = None)[source]
class ace.centralize.graphql.models.CreateAgentContractObject(carrier_id: int, agent_contract_number: str, effective_date: date, contract_category_guid: str)[source]

Bases: object

__init__(carrier_id: int, agent_contract_number: str, effective_date: date, contract_category_guid: str)[source]
class ace.centralize.graphql.models.CreateAgentObject(agent_number: str, activation_date: date | None = None, contracts: List[CreateAgentContractObject] | None = None)[source]

Bases: object

__init__(agent_number: str, activation_date: date | None = None, contracts: List[CreateAgentContractObject] | None = None)[source]
class ace.centralize.graphql.models.UpdateAgentObject(agent_id: int, agent_number: str | None = None, activation_date: date | None = None, contracts_to_add: List[CreateAgentContractObject] | None = None, termination_date: date | None = None)[source]

Bases: object

__init__(agent_id: int, agent_number: str | None = None, activation_date: date | None = None, contracts_to_add: List[CreateAgentContractObject] | None = None, termination_date: date | None = None)[source]
class ace.centralize.graphql.models.CreateRequirementInfoObject(requirement_id: int, entity_type_id: str, entity_id: int, priority_id: int, status_id: int, sub_status_id: int | None = None, applied_to_party_id: int | None = None, received_date: date | None = None, due_date: date | None = None, requested_date: date | None = None, hold_date: date | None = None, fulfilled_date: date | None = None, completed_date: date | None = None, cancelled_date: date | None = None, internal_reference_number: str | None = None, source_reference_number: str | None = None)[source]

Bases: object

__init__(requirement_id: int, entity_type_id: str, entity_id: int, priority_id: int, status_id: int, sub_status_id: int | None = None, applied_to_party_id: int | None = None, received_date: date | None = None, due_date: date | None = None, requested_date: date | None = None, hold_date: date | None = None, fulfilled_date: date | None = None, completed_date: date | None = None, cancelled_date: date | None = None, internal_reference_number: str | None = None, source_reference_number: str | None = None)[source]
class ace.centralize.graphql.models.UpdateRequirementInfoObject(requirement_info_id: int, requirement_id: int, entity_type_id: str, entity_id: int, priority_id: int, status_id: int, sub_status_id: int | None = None, status_reason_description: str | None = None, requirement_description: str | None = None, applied_to_party_id: int | None = None, received_date: date | None = None, due_date: date | None = None, requested_date: date | None = None, hold_date: date | None = None, fulfilled_date: date | None = None, completed_date: date | None = None, cancelled_date: date | None = None, internal_reference_number: str | None = None, source_reference_number: str | None = None)[source]

Bases: object

__init__(requirement_info_id: int, requirement_id: int, entity_type_id: str, entity_id: int, priority_id: int, status_id: int, sub_status_id: int | None = None, status_reason_description: str | None = None, requirement_description: str | None = None, applied_to_party_id: int | None = None, received_date: date | None = None, due_date: date | None = None, requested_date: date | None = None, hold_date: date | None = None, fulfilled_date: date | None = None, completed_date: date | None = None, cancelled_date: date | None = None, internal_reference_number: str | None = None, source_reference_number: str | None = None)[source]

ace.centralize.graphql.mutations

Centralize GraphQL Message Mutations for Centralize

This module contains all the mutation definition needed for GraphQl requests sent to create/modify/delete entities

class ace.centralize.graphql.mutations.GraphQLMutation[source]

Bases: object

PARTY_SERVICE_CREATE = '\n        mutation createParty($party: PartyEntityParamsInput!, $client: ClientCreateParamsInput! ) { \n            createParty(party:$party) {\n                partyId\n                info{\n                    partyEntityTypeId\n                    organization{\n                        displayName{\n                            default\n                        }\n                    }\n                }\n                createClient(client:$client){\n                    initialDivisionId\n                }\n            }\n        }\n    '
PARTY_SERVICE_UPDATE = '\n        mutation updateParty($party: PartyUpdateGqlParamsInput!) {\n            updateParty(party: $party) {\n                PartyId\n                partyId\n                partyEntityTypeId\n                info{\n                    contact{\n                        addresses{\n                            id\n                            street\n                            city\n                            stateId\n                            countryId\n                            postalCode\n                            addressTypeId\n                            additionalInfo\n                            main\n                            \n                        }\n                        emails {\n                            id\n                            emailAddress\n                            isInvalid\n                            main\n                        },\n                        phones{\n                            id\n                            extension\n                            phoneValue\n                            main\n                        }\n                    }\n                    individual {\n                        birthDate,\n                        deathDate,\n                        firstName,\n                        lastName\n                        citizenshipId\n                    }\n                }\n            }\n        }\n    '
PARTIES_SERVICE_UPDATE = '\n        mutation updateParties($parties: [PartyUpdateGqlParamsInput!]!) {\n            updateParties(parties: $parties) {\n                partyId\n                partyEntityTypeId\n                info{\n                    contact{\n                        addresses{\n                            id\n                            street\n                            city\n                            stateId\n                            countryId\n                            postalCode\n                            addressTypeId\n                            additionalInfo\n                            main\n                            \n                        }\n                        emails {\n                            id\n                            emailAddress\n                            isInvalid\n                            main\n                        },\n                        phones{\n                            id\n                            extension\n                            phoneValue\n                            main\n                        }\n                    }\n                    individual {\n                        birthDate,\n                        deathDate,\n                        firstName,\n                        lastName\n                        citizenshipId\n                    }\n                }\n            }\n        }\n    '
BILLING_SERVICE_CREATE_ACCOUNT = '\n        mutation createAccount\n        (\n            $account: BillingAccountCreateParamsInput!\n        ) \n        {\n            createAccount(account: $account)\n            {\n                id\n                paymentGatewayId\n                defaultCurrencyId\n                statusId\n                payableEntities \n                {\n                    entityId\n                    entityTypeId\n                    defaultDescription\n                }\n                gatewayAccountParams \n                {\n                    accountParamName\n                    accountParamValue\n                    gatewayAccountParamsId\n                }\n            }\n        }\n    '
BILLING_SERVICE_CREATE_PAYMENT_REQUEST = '\n        mutation createPaymentRequest(\n            $paymentRequest: PaymentRequestParamsInput!\n        ) \n        {\n            createPaymentRequest(paymentRequest: $paymentRequest) \n            {\n                accountId\n                currencyId\n                requestId\n                statusId\n                totalAmount\n                entities \n                {\n                    entityId\n                    entityType\n                    totalAmount\n                }\n            }\n        }\n    '
SCHEDULED_JOB_CREATE = '\n        mutation createScheduledJob($scheduledJob: CreateScheduledJobParamsInput!) \n        {\n            createScheduledJob(scheduledJob:$scheduledJob) \n            {\n                scheduledJobId\n            }\n        }\n    '
SCHEDULED_JOB_UPDATE = '\n    mutation updateScheduledJob($scheduledJob: UpdateScheduledJobParamsInput!) \n    {\n        updateScheduledJob(job:$scheduledJob) \n        {\n            scheduledJobId\n        }\n    }\n    '
SCHEDULED_JOB_CANCEL = '\n    mutation cancelScheduledJob($scheduledJob: CancelScheduledJobParamsInput!) \n    {\n        cancelScheduledJob(job:$scheduledJob) \n        {\n            scheduledJobId\n            status\n        }\n    }\n    '
SCHEDULED_JOB_RUN = '\n        mutation runScheduledJob($scheduledJob: RunScheduledJobParamsInput!) \n        {\n            runScheduledJob(job:$scheduledJob) \n            {\n                scheduledJobId\n                status\n            }\n        }\n    '
SCHEDULED_JOB_CHANGE_STATUS = '\n        mutation ChangeStatusProcessedJob($job: JobProcessedParamsInput!) {\n            changeJobStatus(job:$job) {\n                status\n            }\n        }\n    '
BUSINESS_EVENT_CREATE = '\n        mutation CreateBusinessEvent($businessEvent: CreateBusinessEventParamsInput!) \n        {\n            createBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n            }\n        }\n    '
BUSINESS_EVENT_UPDATE = '\n        mutation updateBusinessEvent($businessEvent: UpdateBusinessEventParamsInput!) \n        {\n            updateBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n            }\n    }\n    '
BUSINESS_EVENT_CANCEL = '\n        mutation cancelBusinessEvent($businessEvent: CancelBusinessEventParamsInput!) \n        {\n            cancelBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n                status\n            }\n        }\n    '
APPLICATION_SERVICE_CREATE = '\n        mutation createApplication(\n            $application: ApplicationCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!)\n        {\n            createApplication(application:$application){\n                info{\n                    applicationId\n                    applicationNumber\n                    policy{\n                        policyId\n                        policyGUID\n                        policyNumber\n                        coverages{\n                            coverageNumber\n                            coverageGUID\n                            id\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants:$participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_CREATE_FULL = '\n        mutation createApplication(\n            $application: ApplicationCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!) \n        {\n            createApplication(application:$application){\n                applicationId\n                info{\n                    applicationId\n                    applicationNumber\n                    applicationTypeId\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    deliveryMethodId\n                    dynamic\n                    effectiveDate\n                    interviewTypeId\n                    isCalculatedInProduction\n                    isDelivered\n                    isReplacement\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    referenceNumber\n                    signedDate\n                    statusId\n                    submissionTypeId\n                    submittedDate\n                    terminationDate\n                    terminationReasonId\n                    policy{\n                        annualPremium\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        dynamic\n                        effectiveDate\n                        feeAmount\n                        issueDate\n                        jurisdictionId\n                        lastUpdateDateTimeUTC\n                        lastUpdateUserId\n                        modalPremium\n                        policyGUID\n                        policyId\n                        policyNumber\n                        premiumPaymentAgreement{\n                            dayOfMonth\n                            paymentMethodId\n                            paymentModeId\n                        }\n                        productId\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                        coverages{\n                            id\n                            coverageGUID\n                            coverageProductId\n                            parentCoverageId\n                            productCode\n                            currentAmount\n                            coverageNumber\n                            annualPremium\n                            modalPremium\n                            effectiveDate\n                            terminationDate\n                            terminationReasonId\n                            expiryDate\n                            livesTypeId\n                            durationDesign\n                            coverageLife{\n                                initialAmount\n                                currentAmount\n                                livesTypeId\n                                deathBenefitOptionTypeId\n                                durationDesign\n                                expiryDate\n                                renewalDate\n                                conversionDate\n                            }\n                            coverageBenefit{\n                                initialBenefitAmount\n                                initialBenefitCurrencyId\n                                currentBenefitAmount\n                                currentBenefitCurrencyId\n                                livesTypeId\n                                eliminationPeriodId\n                                benefitPeriodId\n                                expiryDate\n                                renewalDate\n                                benefitPercentage\n                            }\n                            rating{\n                                issueAge\n                                issueGenderId\n                                underwritingClassId\n                                occupation\n                                employmentClassId\n                                tobaccoPremiumBasisId\n                            }\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    entityId\n                    entityTypeId\n                    id\n                    party{\n                        contact{\n                            addresses{\n                                additionalInfo\n                                addressTypeId\n                                addressTypeOtherDesc\n                                city\n                                countryId\n                                endDate\n                                id\n                                isInvalid\n                                isVerified\n                                main\n                                partyId\n                                startDate\n                                stateId\n                                street\n                                zip\n                            }\n                            emails{\n                                emailAddress\n                                emailTypeId\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                terminatedDate\n                            }\n                            phones{\n                                extension\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                phoneTypeId\n                                phoneValue\n                                terminatedDate\n                            }\n                            preferredCommunicationMethodId\n                        }\n                        id\n                        individual{\n                            birthDate\n                            deathDate\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\t\n                            firstName\n                            genderId\n                            id\n                            lastName\n                            maritalStatusId\n                            middleName\n                            occupation\n                            occupationTitle\n                            origName\n                            preferredLanguageId\n                            suffix\n                            title\n                        }\n                        organization{\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\n                            dissolvedDate\n                            establishedDate\n                            id\n                            name{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\n                            preferredLanguageId\n                            website\n                        }\n                        partyEntityTypeId\n                        partyTypeId\n                    }\n                    roles{\n                        agentContractId\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        effectiveDate\n                        id\n                        participantId\n                        partyRoleId\n                        sharedPercent\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_UPDATE = '\n        mutation updateApplication($application: ApplicationUpdateParamsInput!) {\n            updateApplication(application:$application){\n                applicationId\n            }\n        }\n        '
APPLICATION_SERVICE_UPDATE_WITH_PARTICIPANTS = '\n mutation updateApplication(\n  $application: ApplicationUpdateParamsInput!,\n  $participants:ParticipantsEntityLinkUpdateParamsInput!) {\n  updateApplication(application: $application) {\n    applicationId\n    info {\n      applicationId\n      applicationNumber\n      referenceNumber\n      applicationTypeId\n      submissionTypeId\n      isDelivered\n      deliveryMethodId\n      interviewTypeId\n      isReplacement\n      isCalculatedInProduction\n      terminationDate\n      effectiveDate\n      terminationReasonId\n      submittedDate\n      signedDate\n      statusId\n      policy {\n        productId\n        policyNumber\n        jurisdictionId\n        effectiveDate\n        terminationDate\n        annualPremium\n        modalPremium\n        feeAmount\n        premiumPaymentAgreement {\n          paymentModeId\n          paymentMethodId\n          dayOfMonth\n        }\n        coverages {\n          id\n          coverageProductId\n          parentCoverageId\n          productCode\n          currentAmount\n          annualPremium\n          modalPremium\n          effectiveDate\n        }\n      }\n      participants {\n        id\n      }\n    }\n    updateParticipants(participants: $participants){\n            id\n            entityTypeId\n            party{\n                id\n                partyTypeId\n                individual{\n                    id\n                    displayName{\n                        default\n                        translations {\n                            id\n                            translation\n                        }\n                    }\n                }\n                organization{\n                    id\n                    displayName{\n                        default\n                        translations {\n                            id\n                            translation\n                        }\n                    }\n                }\n            }\n            roles{\n                id\n                sharedPercent\n                partyRoleId\n                effectiveDate\n                terminationDate\n                terminationReasonId\n                entityId\n                entityTypeId\n                beneficiary{\n                    beneficiaryTypeId\n                }\n                trustee{\n                    trustTypeId\n                }\n\n            }\n        }\n  }\n}\n\n        '
APPLICATION_SERVICE_UPDATE_FULL = '\n        mutation updateApplication($application: ApplicationUpdateParamsInput!) {\n            updateApplication(application:$application){\n                applicationId\n                info{\n                    applicationId\n                    applicationNumber\n                    applicationTypeId\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    deliveryMethodId\n                    dynamic\n                    effectiveDate\n                    interviewTypeId\n                    isCalculatedInProduction\n                    isDelivered\n                    isReplacement\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    referenceNumber\n                    signedDate\n                    statusId\n                    submissionTypeId\n                    submittedDate\n                    terminationDate\n                    terminationReasonId\n                    policy{\n                        annualPremium\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        dynamic\n                        effectiveDate\n                        feeAmount\n                        issueDate\n                        jurisdictionId\n                        lastUpdateDateTimeUTC\n                        lastUpdateUserId\n                        modalPremium\n                        policyGUID\n                        policyId\n                        policyNumber\n                        premiumPaymentAgreement{\n                            dayOfMonth\n                            paymentMethodId\n                            paymentModeId\n                        }\n                        productId\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                        coverages{\n                            annualPremium\n                            coverageGUID\n                            coverageNumber\n                            coverageProductId\n                            creationDateTimeUTC\n                            creationUserId\n                            currentAmount\n                            deletionDateTimeUTC\n                            deletionUserId\n                            durationDesign\n                            effectiveDate\n                            expiryDate\n                            id\n                            lastUpdateDateTimeUTC\n                            lastUpdateUserId\n                            livesTypeId\n                            modalPremium\n                            parentCoverageId\n                            productCode\n                            statusId\n                            terminationDate\n                            terminationReasonId\n                        }\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_DELETE = '\n                            mutation deleteApplications($ids: [Int!]!) {\n                                deleteApplications(ids:$ids){\n                                    deleted\n                                    errorCode\n                                    errorMessage\n                                    id\n                                }\n                            }\n                        '
POLICY_SERVICE_CREATE = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!)\n        {\n            createPolicy(policy:$policy){\n                info{\n                    policyId\n                    policyGUID\n                    policyNumber\n                    coverages{\n                        coverageNumber\n                        coverageGUID\n                        id\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n            }\n        }\n                        '
POLICY_SERVICE_CREATE_WITH_NOTES = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!,\n            $paymentAccount:BillingAccountEntityCreateParamsInput!,\n            $notes:[NoteEntityCreateParamsInput!]!) \n        {\n            createPolicy(policy:$policy){\n                info{\n                    policyId\n                    policyGUID\n                    policyNumber\n                    coverages{\n                        coverageNumber\n                        coverageGUID\n                        id\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n                addPaymentAccount(account:$paymentAccount){\n                    id\n                }\n                addNotes(notes:$notes){\n                    noteId\n                    noteType{\n                        name\n                    }\n                    description\n                }\n            }\n        }\n                        '
POLICY_SERVICE_CREATE_FULL = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!,\n            $paymentAccount:BillingAccountEntityCreateParamsInput!,\n            $metadata: [MetadataInstanceInput!]!) \n        {\n            createPolicy(policy:$policy){\n                policyId\n                info{\n                    annualPremium\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    dynamic\n                    effectiveDate\n                    feeAmount\n                    issueDate\n                    jurisdictionId\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    modalPremium\n                    policyGUID\n                    policyId\n                    policyNumber\n                    premiumPaymentAgreement{\n                        dayOfMonth\n                        paymentMethodId\n                        paymentModeId\n                    }\n                    productId\n                    statusId\n                    terminationDate\n                    terminationReasonId\n                    coverages{\n                        id\n                        coverageGUID\n                        coverageProductId\n                        parentCoverageId\n                        productCode\n                        currentAmount\n                        coverageNumber\n                        annualPremium\n                        modalPremium\n                        effectiveDate\n                        terminationDate\n                        terminationReasonId\n                        expiryDate\n                        livesTypeId\n                        durationDesign\n                        coverageLife{\n                            initialAmount\n                            currentAmount\n                            livesTypeId\n                            deathBenefitOptionTypeId\n                            durationDesign\n                            expiryDate\n                            renewalDate\n                            conversionDate\n                        }\n                        coverageBenefit{\n                            initialBenefitAmount\n                            initialBenefitCurrencyId\n                            currentBenefitAmount\n                            currentBenefitCurrencyId\n                            livesTypeId\n                            eliminationPeriodId\n                            benefitPeriodId\n                            expiryDate\n                            renewalDate\n                            benefitPercentage\n                        }\n                        rating{\n                            issueAge\n                            issueGenderId\n                            underwritingClassId\n                            occupation\n                            employmentClassId\n                            tobaccoPremiumBasisId\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    entityId\n                    entityTypeId\n                    id\n                    party{\n                        contact{\n                            addresses{\n                                additionalInfo\n                                addressTypeId\n                                addressTypeOtherDesc\n                                city\n                                countryId\n                                endDate\n                                id\n                                isInvalid\n                                isVerified\n                                main\n                                partyId\n                                startDate\n                                stateId\n                                street\n                            }\n                            emails{\n                                emailAddress\n                                emailTypeId\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                terminatedDate\n                            }\n                            phones{\n                                extension\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                phoneTypeId\n                                phoneValue\n                                terminatedDate\n                            }\n                            preferredCommunicationMethodId\n                        }\n                        id\n                        individual{\n                            birthDate\n                            deathDate\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\t\n                            firstName\n                            genderId\n                            id\n                            lastName\n                            maritalStatusId\n                            middleName\n                            occupation\n                            occupationTitle\n                            origName\n                            preferredLanguageId\n                            suffix\n                            title\n                        }\n                        organization{\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\n                            dissolvedDate\n                            establishedDate\n                            id\n                            name{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\n                            preferredLanguageId\n                            website\n                        }\n                        partyEntityTypeId\n                        partyTypeId\n                    }\n                    roles{\n                        agentContractId\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        effectiveDate\n                        id\n                        participantId\n                        partyRoleId\n                        sharedPercent\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                    }\n                }\n                addPaymentAccount(account:$paymentAccount){\n                    id\n                    gatewayAccountParams{\n                        accountParamName\n                        accountParamValue\n                    }\n                }\n                addMetadata(metadata:$metadata){\n                    entityType\n                    guid\n                    data{\n                        key\n                        value\n                    }\n                }\n            }\n        }\n                        '
POLICY_SERVICE_UPDATE = '\n                            mutation updatePolicy($policy: PolicyUpdateParamsInput!) {\n                                updatePolicy(policy:$policy){\n                                    policyId\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_WITH_PARTICIPANTS = '\n                            mutation updatePolicy(\n                                $policy: PolicyUpdateParamsInput!\n                                $participants: ParticipantsEntityLinkUpdateParamsInput!\n                            ) {\n                                updatePolicy(policy: $policy) {\n                                    policyId\n                                    updateParticipants(participants: $participants) {\n                                        id\n                                    }\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_FULL = '\n                            mutation updatePolicy($policy: PolicyUpdateParamsInput!) {\n                                updatePolicy(policy:$policy){\n                                    policyId\n                                    info{\n                                        annualPremium\n                                        creationDateTimeUTC\n                                        creationUserId\n                                        deletionDateTimeUTC\n                                        deletionUserId\n                                        dynamic\n                                        effectiveDate\n                                        feeAmount\n                                        issueDate\n                                        jurisdictionId\n                                        lastUpdateDateTimeUTC\n                                        lastUpdateUserId\n                                        modalPremium\n                                        policyGUID\n                                        policyId\n                                        policyNumber\n                                        premiumPaymentAgreement{\n                                            dayOfMonth\n                                            paymentMethodId\n                                            paymentModeId\n                                        }\n                                        productId\n                                        statusId\n                                        terminationDate\n                                        terminationReasonId\n                                        coverages{\n                                            annualPremium\n                                            coverageGUID\n                                            coverageNumber\n                                            coverageProductId\n                                            creationDateTimeUTC\n                                            creationUserId\n                                            currentAmount\n                                            deletionDateTimeUTC\n                                            deletionUserId\n                                            durationDesign\n                                            effectiveDate\n                                            expiryDate\n                                            id\n                                            lastUpdateDateTimeUTC\n                                            lastUpdateUserId\n                                            livesTypeId\n                                            modalPremium\n                                            parentCoverageId\n                                            productCode\n                                            statusId\n                                            terminationDate\n                                            terminationReasonId\n                                        }\n                                    }\n                                }\n                            }\n                        '
POLICY_SERVICE_DELETE = '\n                            mutation deletePolicies($ids: [Int!]!) {\n                                deletePolicies(ids:$ids){\n                                    deleted\n                                    errorCode\n                                    errorMessage\n                                    id\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_ACCOUNT = '\n                        mutation updatePolicy(\n                            $policy: PolicyUpdateParamsInput!,\n                            $paymentAccount:BillingAccountEntityCreateParamsInput!\n                        ) \n                        { \n                            updatePolicy(policy:$policy) \n                            {\n                                policyId\n                                addPaymentAccount(account:$paymentAccount)\n                                {\n                                    id\n                                    gatewayAccountParams\n                                    {\n                                        accountParamName\n                                        accountParamValue\n                                    }\n                                }\n                            }\n                        }\n                        '
POLICY_SERVICE_UPDATE_NOTES = '\n            mutation updatePolicy($policy: PolicyUpdateParamsInput!,$notes:NoteListEntityUpdateParamsInput!) \n            { \n                updatePolicy(policy:$policy) \n                {\n                    policyId\n                    updateNotes(notes: $notes)\n                    {\n                        noteId\n                        description    \n                    }\n                }\n            }\n                        '
FINANCE_SERVICE_CREATE_TRANSACTION = '\n            mutation createTransaction(\n            $transaction: CreateTransactionInput!,\n            $agent: AgentTransactionLinkInput!,\n            $policy: PolicyTransactionLinkInput!,\n            $metadata: [MetadataInstanceInput!]!,\n            $includeMetadata: Boolean!\n        ) {\n            createTransaction(transaction: $transaction) {\n                transactionDetailId\n                linkToAgent (agent: $agent) {\n                    accreditedAgentContractId\n                    baseAgentContractId\n                }\n                linkToPolicy (policy: $policy) {\n                    policyId\n                    coverageId\n                }\n                addMetadata (metadata: $metadata) @include(if: $includeMetadata) {\n                    entityType\n                    data {\n                        key\n                        value\n                    }\n                }\n            }\n        }\n                '
FINANCE_SERVICE_CREATE_STATEMENT = '\n               mutation createStatement($statement: CreateStatementInput!) {\n                createStatement(statement: $statement) {\n                statementId\n                }\n                }\n                    '
NOTE_CREATE = '\n    mutation CreateNote($note: NoteCreateParamsInput!) {\n        createNote(note: $note) {\n            noteId\n        }\n    }\n    '
NOTE_GET = '\n    query GetNotesUnderEntity($entityId: Int!, $entityTypeId: UUID!) {\n        getNotesUnderEntity(entityId: $entityId, entityTypeId: $entityTypeId) {\n            description\n            noteId            \n            noteType {\n                id\n            }\n            priority {\n                id\n            }\n        }\n    }\n    '
NOTE_DELETE = '\n    mutation DeleteNote($noteId: Int!) {\n        deleteNote(noteId: $noteId)\n    }\n    '
REQUIREMENTS_DELETE = '\n    mutation DeleteRequirementInfo($ids: [Int!]!) {\n        deleteRequirementInfo(ids: $ids) {\n            ids\n        }\n    }\n    '

Module contents