Skip to main content

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