Search
K
Policy Transactions

TransactionEligibilitySubjectResult

object

Composed eligibility result for a single transaction subject. Null fields are omitted from the JSON response. Three shapes exist: evaluated (sections present), notAvailable (subject absent from product-transactions), or notConfigured (subject absent from transactions-params).

eligibilityItemstringrequired

Transaction type identifier evaluated.

Example:FullSurrender

eligiblebooleanrequired

Overall eligibility. true only when policy and user sections are ELIGIBLE and restriction is not HARD_RESTRICTED.

policyEligibilityobject

One child section of a per-subject result (policy or user eligibility). status values: ELIGIBLE, NOT_ELIGIBLE, COULD_NOT_DETERMINE.

Show Child Parameters
userEligibilityobject

One child section of a per-subject result (policy or user eligibility). status values: ELIGIBLE, NOT_ELIGIBLE, COULD_NOT_DETERMINE.

Show Child Parameters
restrictionobject

Restriction section of a per-subject result. status values: NOT_RESTRICTED, SOFT_RESTRICTED, HARD_RESTRICTED, COULD_NOT_DETERMINE. The access array lists all configured blocking restrictions for the transaction; it is present on restriction sections and omitted from policy/user sections.

Show Child Parameters
notAvailableboolean

True when the subject is absent from product-transactions for this plan.

notConfiguredboolean

True when the subject has no entry in transactions-params.

messagestring

Fixed message accompanying notAvailable or notConfigured sentinel responses.

Example:Transaction Not Configured

Example

TransactionEligibilitySectionResult

object

One child section of a per-subject result (policy or user eligibility). status values: ELIGIBLE, NOT_ELIGIBLE, COULD_NOT_DETERMINE.

statusstring

Allowed values:ELIGIBLENOT_ELIGIBLECOULD_NOT_DETERMINE

Example:ELIGIBLE

reasonobject

Structured reason for a non-passing, warned, or indeterminate section.

Show Child Parameters
Example

TransactionEligibilityRestrictionSectionResult

object

Restriction section of a per-subject result. status values: NOT_RESTRICTED, SOFT_RESTRICTED, HARD_RESTRICTED, COULD_NOT_DETERMINE. The access array lists all configured blocking restrictions for the transaction; it is present on restriction sections and omitted from policy/user sections.

statusstring

Allowed values:NOT_RESTRICTEDSOFT_RESTRICTEDHARD_RESTRICTEDCOULD_NOT_DETERMINE

Example:NOT_RESTRICTED

reasonobject

Structured reason for a non-passing, warned, or indeterminate section.

Show Child Parameters
accessarray[object]

One entry in the access list of the restriction section.

Show Child Parameters
Example

TransactionEligibilityReason

object

Structured reason for a non-passing, warned, or indeterminate section.

codestring

Example:RESTRICTED_DIVORCE

messagestring

Example:Transaction is blocked by active restriction: DIVORCE

Example

RestrictionAccessEntry

object

One entry in the access list of the restriction section.

alertTypestring

Restriction alert type code.

Example:DIVORCE

restrictionLevelstring

Restriction severity level for this alert type.

Example:HARD_RESTRICTION

Example