HealthSimplifiedPremiumWaiverInput
Simplified-underwriting health declarations for a Prosperity 3A or Prosperity Plus offer that includes the premium-waiver (premium-exoneration) rider, the disability-annuity rider, or both.
Extends HealthSimplifiedDeathBenefitInput with a serious-handicap disclosure, a mental-illness disclosure and BMI data (height, weight). Follow-up *Details strings become mandatory whenever a disclosure is answered negatively.
Submit this via the simplifiedPremiumWaiver key on Prosperity3AHealthStatusV2Input or ProsperityPlusHealthStatusV2Input when premiumWaiver or disabilityAnnuity is set.
Corresponds to HealthQuestionnaireType.SIMPLIFIED_PREMIUM_WAIVER.
***Details string normalization**: on every *Details field in this input, null, absent, empty (""), and whitespace-only strings are treated as equivalent to "omitted" — they neither satisfy a "required" rule nor trigger a "must be omitted" rule. Submit a non-blank string to count as provided.
input HealthSimplifiedPremiumWaiverInput {
hasMentalIllness: Boolean!
hasNoMultipleMedicalVisits: Boolean!
hasSeriousHandicap: Boolean!
healthProblemsDetails: String
height: Int!
isHealthy: Boolean!
mentalIllnessDetails: String
seriousHandicapDetails: String
visitsDetails: String
weight: Int!
}
Fields
HealthSimplifiedPremiumWaiverInput.hasMentalIllness ● Boolean! non-null scalar
Whether the insured person has been diagnosed with or treated for a mental illness (for example clinical depression, bipolar disorder, schizophrenia, severe anxiety disorders).
true— diagnosed or treated;mentalIllnessDetailsmust describe it.false— none;mentalIllnessDetailsmust be omitted.
HealthSimplifiedPremiumWaiverInput.hasNoMultipleMedicalVisits ● Boolean! non-null scalar
Whether the insured person has had at most one medical visit in the last twelve months (routine check-ups and dental cleanings are excluded from the count).
true— zero or one qualifying visit;visitsDetailsmust be omitted.false— multiple qualifying visits;visitsDetailsmust list approximate dates and reasons.
HealthSimplifiedPremiumWaiverInput.hasSeriousHandicap ● Boolean! non-null scalar
Whether the insured person has a serious physical handicap, a formal degree-of-invalidity determination, or a permanent impairment that restricts daily activity or work capacity.
true— a handicap exists;seriousHandicapDetailsmust describe it.false— none;seriousHandicapDetailsmust be omitted.
HealthSimplifiedPremiumWaiverInput.healthProblemsDetails ● String scalar
Free-text description of the known medical conditions (name, treatment period, current status).
Required when isHealthy is false; must be omitted otherwise.
HealthSimplifiedPremiumWaiverInput.height ● Int! non-null scalar
Height of the insured person, in centimeters. Always required on the simplified premium-waiver questionnaire — BMI is part of the underwriting signal.
HealthSimplifiedPremiumWaiverInput.isHealthy ● Boolean! non-null scalar
Whether the insured person is in good general health with no known medical conditions to declare.
true— healthy;healthProblemsDetailsmust be omitted.false— at least one known condition;healthProblemsDetailsmust describe the condition, treatment period, and current status.
HealthSimplifiedPremiumWaiverInput.mentalIllnessDetails ● String scalar
Free-text description of the mental-illness diagnosis or treatment.
Required when hasMentalIllness is true; must be omitted otherwise.
HealthSimplifiedPremiumWaiverInput.seriousHandicapDetails ● String scalar
Free-text description of the physical handicap, degree-of-invalidity determination, or permanent impairment.
Required when hasSeriousHandicap is true; must be omitted otherwise.
HealthSimplifiedPremiumWaiverInput.visitsDetails ● String scalar
Free-text description of the recent medical visits (approximate dates and reasons).
Required when hasNoMultipleMedicalVisits is false; must be omitted otherwise.
HealthSimplifiedPremiumWaiverInput.weight ● Int! non-null scalar
Weight of the insured person, in kilograms. Always required on the simplified premium-waiver questionnaire — BMI is part of the underwriting signal.
Member Of
Prosperity3AHealthStatusV2Input input ● ProsperityPlusHealthStatusV2Input input