ace.centralize.graphql.selections.agent

Predefined SelectionSets for Agent and related entities.

Based on the Agent GraphQL schema output types:

GqlAgentDetail, GqlAgentContractDetail, AgreementDetail, AgentLicenseDetail, LicenseLineOfAuthority, GqlOverrideDetail, GqlDecisionDetail, GqlDecisionListDetail, GqlAgentTransactionDetail

class ace.centralize.graphql.selections.agent.LineOfAuthoritySelections[source]

Bases: object

Reusable selection sets for License Line of Authority fields.

STANDARD = SelectionSet(fields=['id', 'lineOfAuthorityId', 'effectiveDate', 'expirationDate', 'originationDate', 'statusId', 'terminationDate', 'terminationReasonId'], nested=[])
class ace.centralize.graphql.selections.agent.LicenseSelections[source]

Bases: object

Reusable selection sets for Agent License fields.

MINIMAL = SelectionSet(fields=['id', 'licenseNumber', 'jurisdictionId', 'statusId'], nested=[])
STANDARD = SelectionSet(fields=['id', 'licenseNumber', 'jurisdictionId', 'licenseClassTypeId', 'effectiveDate', 'expirationDate', 'nameOnLicense', 'originationDate', 'residentOfJurisdiction', 'statusId', 'terminationDate', 'terminationReasonId'], nested=[])
FULL = SelectionSet(fields=['id', 'agentId', 'licenseNumber', 'jurisdictionId', 'licenseClassTypeId', 'effectiveDate', 'expirationDate', 'nameOnLicense', 'originationDate', 'residentOfJurisdiction', 'statusId', 'terminationDate', 'terminationReasonId', 'creationDateTimeUTC', 'creationUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId', 'deletionDateTimeUTC', 'deletionUserId'], nested=['linesOfAuthority'])
class ace.centralize.graphql.selections.agent.DecisionOutputSelections[source]

Bases: object

Reusable selection sets for Decision Output fields.

STANDARD = SelectionSet(fields=['amountTypeId', 'rateValue'], nested=[])
class ace.centralize.graphql.selections.agent.DecisionSelections[source]

Bases: object

Reusable selection sets for Decision fields.

MINIMAL = SelectionSet(fields=['id', 'decisionGuid', 'decisionTypeId'], nested=[])
STANDARD = SelectionSet(fields=['id', 'decisionGuid', 'decisionTypeId', 'effectiveDate', 'terminationDate', 'priority', 'amountTypeList', 'lineOfBusinessList', 'productTypeList'], nested=['decisionOutput'])
class ace.centralize.graphql.selections.agent.DecisionListSelections[source]

Bases: object

Reusable selection sets for Decision List fields.

STANDARD = SelectionSet(fields=['decisionTypeId'], nested=['decisions'])
class ace.centralize.graphql.selections.agent.OverrideSelections[source]

Bases: object

Reusable selection sets for Override fields.

STANDARD = SelectionSet(fields=['id', 'agreementId', 'carrierId', 'lineOfBusinessId', 'payablePartyId', 'priorityOrder', 'productId', 'productTypeId', 'rate', 'sourceId'], nested=[])
class ace.centralize.graphql.selections.agent.AgreementSelections[source]

Bases: object

Reusable selection sets for Agreement fields.

MINIMAL = SelectionSet(fields=['id', 'agreementRoleId', 'statusId'], nested=[])
STANDARD = SelectionSet(fields=['id', 'agreementRoleId', 'commissionPayableAgentId', 'commissionScheduleId', 'contractId', 'contractLevelId', 'distributionChannelId', 'effectiveDate', 'parentAgentContractId', 'statusId', 'terminationDate', 'terminationReasonId'], nested=[])
FULL = SelectionSet(fields=['id', 'agreementRoleId', 'commissionPayableAgentId', 'commissionScheduleId', 'contractId', 'contractLevelId', 'distributionChannelId', 'effectiveDate', 'parentAgentContractId', 'statusId', 'terminationDate', 'terminationReasonId', 'creationDateTimeUTC', 'creationUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId', 'deletionDateTimeUTC', 'deletionUserId'], nested=['decisions', 'overrides'])
class ace.centralize.graphql.selections.agent.AgentContractSelections[source]

Bases: object

Reusable selection sets for Agent Contract fields.

MINIMAL = SelectionSet(fields=['id'], nested=[])
STANDARD = SelectionSet(fields=['id', 'agentContractNumber', 'agentId', 'carrierId', 'contractCategoryGuid', 'contractGuid', 'effectiveDate', 'statusId', 'terminationDate', 'terminationReasonId'], nested=[])
FULL = SelectionSet(fields=['id', 'agentContractNumber', 'agentId', 'carrierId', 'contractCategoryGuid', 'contractGuid', 'effectiveDate', 'statusId', 'terminationDate', 'terminationReasonId', 'creationDateTimeUtc', 'creationUserId', 'lastUpdateDateTime', 'lastUpdateUserId', 'deletionDateTime', 'deletionUserId'], nested=['agreements'])
class ace.centralize.graphql.selections.agent.AgentTransactionSelections[source]

Bases: object

Reusable selection sets for Agent Transaction Link fields.

STANDARD = SelectionSet(fields=['transactionDetailId', 'accreditedAgentContractId', 'baseAgentContractId'], nested=[])
FULL = SelectionSet(fields=['transactionDetailId', 'accreditedAgentContractId', 'baseAgentContractId'], nested=['accreditedAgentContract', 'baseAgentContract'])
class ace.centralize.graphql.selections.agent.AgentSelections[source]

Bases: object

Reusable selection sets for Agent fields.

MINIMAL = SelectionSet(fields=['agentNumber'], nested=['contracts'])
STANDARD = SelectionSet(fields=['id', 'agentNumber', 'activationDate', 'agentCategoryId', 'effectiveDate', 'hiringDate', 'statusId', 'subStatusId', 'terminationDate', 'terminationReasonId', 'vestingDate'], nested=['contracts'])
FULL = SelectionSet(fields=['id', 'agentNumber', 'activationDate', 'agentCategoryId', 'decisionsGuids', 'effectiveDate', 'hiringDate', 'productIds', 'statusChangeDate', 'statusId', 'subStatusChangeDate', 'subStatusId', 'terminationDate', 'terminationReasonId', 'vestingDate', 'creationDateTimeUTC', 'creationUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId', 'deletionDateTimeUTC', 'deletionUserId'], nested=['contracts', 'licenses'])