ace.centralize.models.participant

Participant models for Centralize

Models for participants, roles, beneficiaries, and trustees.

Based on the Party GraphQL schema (ParticipantEntityLinkCreateParamsInput, ParticipantRoleCreateParamsInput, ParticipantsEntityLinkUpdateParamsInput, etc.)

class ace.centralize.models.participant.BeneficiaryRoleParamsInput(beneficiary_type_id: int | None = None, relationship_to_insured_id: int | None = None)[source]

Bases: ModelBase

Maps to BeneficiaryRoleParamsInput in GraphQL schema.

__init__(beneficiary_type_id: int | None = None, relationship_to_insured_id: int | None = None)[source]
as_dict()
ace.centralize.models.participant.BeneficiaryRoleObject

alias of BeneficiaryRoleParamsInput

class ace.centralize.models.participant.TrusteeRoleParamsInput(trust_type_id: int | None = None)[source]

Bases: ModelBase

Maps to TrusteeRoleParamsInput in GraphQL schema.

__init__(trust_type_id: int | None = None)[source]
as_dict()
ace.centralize.models.participant.TrusteeRoleObject

alias of TrusteeRoleParamsInput

class ace.centralize.models.participant.ParticipantRoleCreateParamsInput(party_role_id: int, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, is_irrevocable: bool | None = None, link_uuid: str | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]

Bases: ModelBase

Maps to ParticipantRoleCreateParamsInput in GraphQL schema.

__init__(party_role_id: int, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, is_irrevocable: bool | None = None, link_uuid: str | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]
as_dict()
ace.centralize.models.participant.RoleObject

alias of ParticipantRoleCreateParamsInput

class ace.centralize.models.participant.ParticipantRoleEntityUpdateParamsInput(id: int, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, is_irrevocable: bool | None = None, link_uuid: str | None = None, party_role_id: int | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]

Bases: ModelBase

Maps to ParticipantRoleEntityUpdateParamsInput in GraphQL schema.

__init__(id: int, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, is_irrevocable: bool | None = None, link_uuid: str | None = None, party_role_id: int | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]
as_dict()
class ace.centralize.models.participant.ParticipantRoleUpdateParamsInput(operation: str, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, id: int | None = None, is_irrevocable: bool | None = None, party_role_id: int | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]

Bases: ModelBase

Maps to ParticipantRoleUpdateParamsInput in GraphQL schema (for standalone updateParticipant).

__init__(operation: str, agent_contract_id: int | None = None, beneficiary: BeneficiaryRoleParamsInput | None = None, effective_date: date | None = None, id: int | None = None, is_irrevocable: bool | None = None, party_role_id: int | None = None, shared_percent: float | None = None, termination_date: date | None = None, termination_reason_id: int | None = None, trustee: TrusteeRoleParamsInput | None = None)[source]
as_dict()
class ace.centralize.models.participant.ParticipantEntityLinkCreateParamsInput(party_id: int | None = None, create_party: bool | None = None, party: PartyParamsInput | None = None, roles: List[ParticipantRoleCreateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to ParticipantEntityLinkCreateParamsInput in GraphQL schema.

__init__(party_id: int | None = None, create_party: bool | None = None, party: PartyParamsInput | None = None, roles: List[ParticipantRoleCreateParamsInput] | None = None)[source]
as_dict()
ace.centralize.models.participant.CreateParticipantObject

alias of ParticipantEntityLinkCreateParamsInput

class ace.centralize.models.participant.ParticipantEntityLinkUpdateParamsInput(participant_id: int, roles_to_add: List[ParticipantRoleCreateParamsInput] | None = None, roles_to_delete: List[int] | None = None, roles_to_update: List[ParticipantRoleEntityUpdateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to ParticipantEntityLinkUpdateParamsInput in GraphQL schema.

__init__(participant_id: int, roles_to_add: List[ParticipantRoleCreateParamsInput] | None = None, roles_to_delete: List[int] | None = None, roles_to_update: List[ParticipantRoleEntityUpdateParamsInput] | None = None)[source]
as_dict()
ace.centralize.models.participant.UpdateParticipantObject

alias of ParticipantEntityLinkUpdateParamsInput

class ace.centralize.models.participant.ParticipantsEntityLinkUpdateParamsInput(participants_to_link: List[ParticipantEntityLinkCreateParamsInput] | None = None, participants_to_unlink: List[int] | None = None, participants_to_update: List[ParticipantEntityLinkUpdateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to ParticipantsEntityLinkUpdateParamsInput in GraphQL schema.

__init__(participants_to_link: List[ParticipantEntityLinkCreateParamsInput] | None = None, participants_to_unlink: List[int] | None = None, participants_to_update: List[ParticipantEntityLinkUpdateParamsInput] | None = None)[source]
as_dict()
ace.centralize.models.participant.ParticipantsEntityLinkUpdateParamsInputObject

alias of ParticipantsEntityLinkUpdateParamsInput

class ace.centralize.models.participant.ParticipantLinkCreateParamsInput(entity_id: int, entity_type_id: str, party_id: int, roles: List[ParticipantRoleCreateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to ParticipantLinkCreateParamsInput in GraphQL schema (for standalone linkParticipant).

__init__(entity_id: int, entity_type_id: str, party_id: int, roles: List[ParticipantRoleCreateParamsInput] | None = None)[source]
as_dict()
class ace.centralize.models.participant.ParticipantLinkUpdateParamsInput(roles: List[ParticipantRoleUpdateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to ParticipantLinkUpdateParamsInput in GraphQL schema (for standalone updateParticipant).

__init__(roles: List[ParticipantRoleUpdateParamsInput] | None = None)[source]
as_dict()