EnrollIndividualInBenefitInput
An input type used when enrolling an Individual in a Benefit
input EnrollIndividualInBenefitInput {
benefitId: ID!
employeeInitialContributionAmount: MoneyInput
employerInitialContributionAmount: MoneyInput
endDate: LocalDate
individualId: ID!
startDate: LocalDate
verificationId: ID
}
Fields
EnrollIndividualInBenefitInput.benefitId
● ID!
non-null scalar
The ID of the Benefit to enroll the Individual in
EnrollIndividualInBenefitInput.employeeInitialContributionAmount
● MoneyInput
input
The amount of funds from an employee to be used as an initial contribution upon Benefit Enrollment. If provided, this must be positive, non-zero amount.
EnrollIndividualInBenefitInput.employerInitialContributionAmount
● MoneyInput
input
The amount of funds from an employer to be used as an initial contribution upon Benefit Enrollment. If provided, this must be positive, non-zero amount.
EnrollIndividualInBenefitInput.endDate
● LocalDate
scalar
The End Date of the Individual Enrollment. If unspecified, defaults to the End Date of the Benefit.
EnrollIndividualInBenefitInput.individualId
● ID!
non-null scalar
The ID of the Individual to enroll in the program
EnrollIndividualInBenefitInput.startDate
● LocalDate
scalar
The Start Date of the Individual Enrollment. If unspecified, defaults to the Start Date of the Benefit.
EnrollIndividualInBenefitInput.verificationId
● ID
scalar
For Benefits that require verification, the ID of a Verification to validate prior to enrollment. The associated
Verification must be in a valid state for enrollment and must belong to the Individual specified by individualId
.
For Benefits that do not require verification, this attribute is ignored.
Member Of
enrollIndividualInBenefit
mutation