InvalidInputType
Various possible errors that can happen related to the input data that has been provided.
enum InvalidInputType {
ASSOCIATED_PERSONS_MISSING_ROLE
BENEFICIARIES_CUSTOM_BENEFICIARIES_ALLOTMENT_TOTAL
BENEFICIARIES_DEATH_BENEFICIARY_CUSTOM_BENEFICIARY_MISSING
BENEFICIARIES_DEATH_BENEFICIARY_SUBSCRIPTION_AND_TERMFIX_RIGHTS_MISMATCH
BENEFICIARIES_DEATH_BENEFICIARY_TYPE_NOT_ALLOWED
BENEFICIARIES_LIFE_BENEFICIARY_CUSTOM_BENEFICIARY_MISSING
CUSTOMER_CORPORATE_CUSTOMERS_NOT_SUPPORTED
CUSTOMER_DATE_OF_BIRTH_MISSING
CUSTOMER_EMAIL_MISSING
CUSTOMER_TAX_IDENTIFICATION
FINANCIAL_STATE_MONEY_ORIGIN_OTHER_MISSING
FINANCIAL_STATE_POLICY_REASON_OTHER_MISSING
HEALTH_STATE_BOTH_VERSIONS_SET
HEALTH_STATE_CRITICAL_ILLNESS_DETAILS_MISSING
HEALTH_STATE_DETAILS_MUST_BE_OMITTED
HEALTH_STATE_MENTAL_ILLNESS_DETAILS_MISSING
HEALTH_STATE_MISSING
HEALTH_STATE_MULTIPLE_VARIANTS_SET
HEALTH_STATE_PROBLEMS_DETAILS_MISSING
HEALTH_STATE_SERIOUS_HANDICAP_DETAILS_MISSING
HEALTH_STATE_VARIANT_INCOMPATIBLE_WITH_PRODUCT
HEALTH_STATE_VISITS_DETAILS_MISSING
HEALTH_STATE_WEIGHT_HEIGHT_NECESSARY
POLICY_HOLDER_TAX_IDENTIFICATION_MISSING
PRODUCT_CONFIGURATION_AGE_WHEN_POLICY_ENDS
PRODUCT_CONFIGURATION_DISABILITY_ANNUITY_REQUIRES_PREMIUM_WAIVER
PRODUCT_CONFIGURATION_FUND_SELECTION
PRODUCT_CONFIGURATION_INVALID_JOB_CLASS
PRODUCT_CONFIGURATION_POLICY_START_DATE
PRODUCT_CONFIGURATION_TRANSFER_POLICY_NUMBER_MISSING
}
Values
InvalidInputType.ASSOCIATED_PERSONS_MISSING_ROLE
Tax identification is not valid
InvalidInputType.BENEFICIARIES_CUSTOM_BENEFICIARIES_ALLOTMENT_TOTAL
Custom beneficiaries allotment total should be 100%
InvalidInputType.BENEFICIARIES_DEATH_BENEFICIARY_CUSTOM_BENEFICIARY_MISSING
When death beneficiary is custom - Custom Beneficiaries need to be provided
InvalidInputType.BENEFICIARIES_DEATH_BENEFICIARY_SUBSCRIPTION_AND_TERMFIX_RIGHTS_MISMATCH
When death beneficiary has subscription rights and term fix rights, both must be the same
InvalidInputType.BENEFICIARIES_DEATH_BENEFICIARY_TYPE_NOT_ALLOWED
When death beneficiary type is not allowed for product specific reasons
InvalidInputType.BENEFICIARIES_LIFE_BENEFICIARY_CUSTOM_BENEFICIARY_MISSING
When life beneficiary is custom - Custom Beneficiaries need to be provided
InvalidInputType.CUSTOMER_CORPORATE_CUSTOMERS_NOT_SUPPORTED
Existing customer is corporate customer - Corporate customers are not supported right now
InvalidInputType.CUSTOMER_DATE_OF_BIRTH_MISSING
Existing customer is missing date of birth
InvalidInputType.CUSTOMER_EMAIL_MISSING
Customer is missing email
InvalidInputType.CUSTOMER_TAX_IDENTIFICATION
Tax identification is not valid
InvalidInputType.FINANCIAL_STATE_MONEY_ORIGIN_OTHER_MISSING
When MoneyOrigin is sent as OTHER - OtherReason can not be null
InvalidInputType.FINANCIAL_STATE_POLICY_REASON_OTHER_MISSING
When PolicyReason is sent as OTHER - OtherReason can not be null
InvalidInputType.HEALTH_STATE_BOTH_VERSIONS_SET
Both the legacy insuredPersonsHealthStatus and the new insuredPersonsHealthStatusV2 were provided on the same offer input — they are mutually exclusive. Submit exactly one.
InvalidInputType.HEALTH_STATE_CRITICAL_ILLNESS_DETAILS_MISSING
When HealthState is sent as CRITICAL_ILLNESS - CriticalIllnessDetails can not be null
InvalidInputType.HEALTH_STATE_DETAILS_MUST_BE_OMITTED
On a simplified health questionnaire, a follow-up *Details field was supplied together with a boolean answer that makes that detail irrelevant (for example healthProblemsDetails with isHealthy = true, or seriousHandicapDetails with hasSeriousHandicap = false). Omit the detail or flip the boolean so the two agree.
InvalidInputType.HEALTH_STATE_MENTAL_ILLNESS_DETAILS_MISSING
On the simplified premium-waiver health questionnaire, mentalIllnessDetails must be provided when hasMentalIllness is true.
InvalidInputType.HEALTH_STATE_MISSING
Health questionnaire is required when premiumWaiver or disabilityAnnuity is set, or insuredPersonsHealthStatusV2 was provided without any of its three variants populated.
InvalidInputType.HEALTH_STATE_MULTIPLE_VARIANTS_SET
insuredPersonsHealthStatusV2 was provided with more than one variant populated (detailed, simplifiedDeathBenefit, simplifiedPremiumWaiver). Exactly one must be set.
InvalidInputType.HEALTH_STATE_PROBLEMS_DETAILS_MISSING
On a simplified health questionnaire (death-benefit or premium-waiver variant), healthProblemsDetails must be provided when isHealthy is false.
InvalidInputType.HEALTH_STATE_SERIOUS_HANDICAP_DETAILS_MISSING
On the simplified premium-waiver health questionnaire, seriousHandicapDetails must be provided when hasSeriousHandicap is true.
InvalidInputType.HEALTH_STATE_VARIANT_INCOMPATIBLE_WITH_PRODUCT
The selected insuredPersonsHealthStatusV2 variant is incompatible with the offer's product configuration. Use simplifiedPremiumWaiver (or detailed) when premiumWaiver or disabilityAnnuity is set; use simplifiedDeathBenefit (or detailed) otherwise.
InvalidInputType.HEALTH_STATE_VISITS_DETAILS_MISSING
On a simplified health questionnaire (death-benefit or premium-waiver variant), visitsDetails must be provided when hasNoMultipleMedicalVisits is false.
InvalidInputType.HEALTH_STATE_WEIGHT_HEIGHT_NECESSARY
When weight and height becomes mandatory based on the input of the other health questions
InvalidInputType.POLICY_HOLDER_TAX_IDENTIFICATION_MISSING
Tax identification is mandatory for policyholder
InvalidInputType.PRODUCT_CONFIGURATION_AGE_WHEN_POLICY_ENDS
ageWhenPolicyEnds must be greater than the customer's age at the policy start date
InvalidInputType.PRODUCT_CONFIGURATION_DISABILITY_ANNUITY_REQUIRES_PREMIUM_WAIVER
disabilityAnnuity requires premiumWaiver to also be set
InvalidInputType.PRODUCT_CONFIGURATION_FUND_SELECTION
Fund selection is not valid
InvalidInputType.PRODUCT_CONFIGURATION_INVALID_JOB_CLASS
Invalid jobClass and jobRisk combination for disability annuity. See https://partner-docs.life.li/platform-integrations/job-classes for valid values.
InvalidInputType.PRODUCT_CONFIGURATION_POLICY_START_DATE
Policy start date can not be before the start date of the current month
InvalidInputType.PRODUCT_CONFIGURATION_TRANSFER_POLICY_NUMBER_MISSING
policyNumber is required when transferExisting3APolicy sourceType is INSURANCE
Member Of
InputValidationError object