ace.centralize.graphql.selections.policy

Predefined SelectionSets for Policy and related entities.

Based on the Policy/Application GraphQL schema output types:

GqlPolicyDetail, GqlCoverage, GqlApplicationDetail, GqlPaymentAgreement, GqlPolicyPayment, CoverageBenefit, CoverageLife, Rating, Premium, SubstandardRating, RequirementDetail

class ace.centralize.graphql.selections.policy.PremiumSelections[source]

Bases: object

Reusable selection sets for Premium fields.

STANDARD = SelectionSet(fields=['id', 'premiumTypeId', 'premiumAmount', 'effectiveDate', 'expirationDate', 'policyId', 'coverageId'], nested=[])
class ace.centralize.graphql.selections.policy.SubstandardRatingSelections[source]

Bases: object

Reusable selection sets for SubstandardRating fields.

STANDARD = SelectionSet(fields=['id', 'participantRoleId', 'tableRatingId', 'flatExtraAmount', 'flatExtraBasisId', 'effectiveDate', 'expirationDate', 'statusId'], nested=[])
class ace.centralize.graphql.selections.policy.CoverageBenefitSelections[source]

Bases: object

Reusable selection sets for CoverageBenefit fields.

STANDARD = SelectionSet(fields=['initialBenefitAmount', 'initialBenefitCurrencyId', 'currentBenefitAmount', 'currentBenefitCurrencyId', 'livesTypeId', 'eliminationPeriodId', 'benefitPeriodId', 'expiryDate', 'renewalDate', 'benefitPercentage'], nested=[])
class ace.centralize.graphql.selections.policy.CoverageLifeSelections[source]

Bases: object

Reusable selection sets for CoverageLife fields.

STANDARD = SelectionSet(fields=['initialAmount', 'currentAmount', 'livesTypeId', 'deathBenefitOptionTypeId', 'durationDesign', 'expiryDate', 'renewalDate', 'conversionDate'], nested=[])
class ace.centralize.graphql.selections.policy.RatingSelections[source]

Bases: object

Reusable selection sets for Rating fields.

STANDARD = SelectionSet(fields=['issueAge', 'issueGenderId', 'underwritingClassId', 'occupation', 'employmentClassId', 'tobaccoPremiumBasisId'], nested=[])
class ace.centralize.graphql.selections.policy.CoverageSelections[source]

Bases: object

Reusable selection sets for Coverage fields.

MINIMAL = SelectionSet(fields=['id', 'coverageGUID', 'coverageNumber'], nested=[])
STANDARD = SelectionSet(fields=['id', 'coverageGUID', 'coverageProductId', 'parentCoverageId', 'productCode', 'currentAmount', 'coverageNumber', 'annualPremium', 'modalPremium', 'effectiveDate', 'terminationDate', 'terminationReasonId', 'statusId'], nested=[])
FULL = SelectionSet(fields=['id', 'coverageGUID', 'coverageProductId', 'parentCoverageId', 'productCode', 'currentAmount', 'coverageNumber', 'annualPremium', 'modalPremium', 'effectiveDate', 'terminationDate', 'terminationReasonId', 'expiryDate', 'livesTypeId', 'durationDesign', 'index', 'statusId', 'statusChangeDate', 'creationDateTimeUTC', 'creationUserId', 'deletionDateTimeUTC', 'deletionUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId'], nested=['coverageLife', 'coverageBenefit', 'rating', 'premiums', 'substandardRatings'])
class ace.centralize.graphql.selections.policy.PaymentAgreementSelections[source]

Bases: object

Reusable selection sets for PaymentAgreement fields.

STANDARD = SelectionSet(fields=['dayOfMonth', 'paymentMethodId', 'paymentModeId'], nested=[])
class ace.centralize.graphql.selections.policy.PolicyPaymentSelections[source]

Bases: object

Reusable selection sets for GqlPolicyPayment fields.

STANDARD = SelectionSet(fields=['id', 'billedToDate', 'graceAmount', 'gracePeriodEndDate', 'nextBilledAmount', 'paidToDate', 'premiumPaidEndDate', 'premiumPaidStatusId'], nested=[])
class ace.centralize.graphql.selections.policy.PolicySelections[source]

Bases: object

Reusable selection sets for Policy fields.

MINIMAL = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber'], nested=[])
STANDARD = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber', 'productId', 'jurisdictionId', 'effectiveDate', 'terminationDate', 'statusId'], nested=['coverages'])
WITH_PREMIUM = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber', 'productId', 'jurisdictionId', 'effectiveDate', 'terminationDate', 'annualPremium', 'modalPremium', 'feeAmount', 'statusId'], nested=['premiumPaymentAgreement', 'coverages'])
FULL = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber', 'productId', 'productCode', 'jurisdictionId', 'effectiveDate', 'issueDate', 'terminationDate', 'terminationReasonId', 'annualPremium', 'modalPremium', 'feeAmount', 'statusId', 'statusChangeDate', 'maturityDate', 'renewalDate', 'referralSourceId', 'subStatusId', 'subStatusChangeDate', 'policyYear', 'dynamic', 'creationDateTimeUTC', 'creationUserId', 'deletionDateTimeUTC', 'deletionUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId'], nested=['premiumPaymentAgreement', 'payment', 'premiums', 'coverages'])
INFO_MINIMAL = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber'], nested=['coverages'])
INFO_FULL = SelectionSet(fields=['policyId', 'policyGUID', 'policyNumber', 'productId', 'jurisdictionId', 'effectiveDate', 'issueDate', 'terminationDate', 'terminationReasonId', 'annualPremium', 'modalPremium', 'feeAmount', 'statusId', 'dynamic', 'creationDateTimeUTC', 'creationUserId', 'deletionDateTimeUTC', 'deletionUserId', 'lastUpdateDateTimeUTC', 'lastUpdateUserId'], nested=['premiumPaymentAgreement', 'premiums', 'coverages'])
class ace.centralize.graphql.selections.policy.ParticipantSelections[source]

Bases: object

Reusable selection sets for Participant fields.

MINIMAL = SelectionSet(fields=['id'], nested=['party', 'roles'])
STANDARD = SelectionSet(fields=['id', 'entityId', 'entityTypeId'], nested=['party', 'roles'])
FULL = SelectionSet(fields=['id', 'entityId', 'entityTypeId', 'creationDateTimeUTC', 'creationUserId', 'deletionDateTimeUTC', 'deletionUserId'], nested=['party', 'roles'])
class ace.centralize.graphql.selections.policy.PaymentAccountSelections[source]

Bases: object

Reusable selection sets for PaymentAccount fields.

MINIMAL = SelectionSet(fields=['id'], nested=[])
WITH_GATEWAY_PARAMS = SelectionSet(fields=['id'], nested=['gatewayAccountParams'])
class ace.centralize.graphql.selections.policy.MetadataSelections[source]

Bases: object

Reusable selection sets for Metadata fields.

STANDARD = SelectionSet(fields=['entityType', 'guid'], nested=['data'])