BenefitsOfferingRunoutConfiguration
Describes the availability and state of the Runout feature for a Benefits Offering. Runout enables claims to be submitted for a period of time after the Offering end.
type BenefitsOfferingRunoutConfiguration {
available: Boolean!
enabled: Boolean!
id: ID!
mutuallyExclusiveWith: [ConfigurableBenefitsOfferingFeature!]
runoutEndDate: DateString
runoutPeriodInDays: Int
validationRules: BenefitsOfferingRunoutValidationConfiguration
}
Fields
BenefitsOfferingRunoutConfiguration.available
● Boolean!
non-null scalar
If true, Runout is available for this Offering type. This is a read-only attribute. If false, enabled must be false and all attributes MUST BE unsettable.
BenefitsOfferingRunoutConfiguration.enabled
● Boolean!
non-null scalar
If true, Runout is enabled for this Offering.
BenefitsOfferingRunoutConfiguration.id
● ID!
non-null scalar
The ID of this configurable feature.
BenefitsOfferingRunoutConfiguration.mutuallyExclusiveWith
● [ConfigurableBenefitsOfferingFeature!]
list enum
If present, this feature is mutually exclusive with all features defined here. Client can configure this feature, or one or more of the features in this definition, but this feature cannot be configured if any features in this definition are configured. Client should use this for UI/X controls.
BenefitsOfferingRunoutConfiguration.runoutEndDate
● DateString
scalar
The date (YYYY-MM-DD) the runout period ends. If absent, enabled MUST be false. If present, enabled MUST be true. This should equal to the Offering End Date / Participant Enrollment End Date + Grace Period + Runout Period In Days.
BenefitsOfferingRunoutConfiguration.runoutPeriodInDays
● Int
scalar
The configured runout period in days. If absent, enabled MUST be false. If present, enabled MUST be true.
BenefitsOfferingRunoutConfiguration.validationRules
● BenefitsOfferingRunoutValidationConfiguration
object
Validation rules governing the runout feature. Present only if the feature is available.