Class: VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse
- Defined in:
- lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb,
sig/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rbs
Overview
Defined Under Namespace
Modules: ElectionStatus, PolicyStatus
Instance Attribute Summary collapse
-
#carrier ⇒ String?
The carrier for this enrollment: the individual-market carrier for an ICHRA plan, otherwise the benefit's own.
-
#dependent_count ⇒ Integer
Dependents covered under this enrollment today.
-
#election_status ⇒ Symbol, VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::ElectionStatus
Enrolled- Enrolled -Waived- Waived -Pending- Pending -Expired- Expired.
-
#employee_deduction_in_cents ⇒ Integer?
What the employee is deducted monthly, in cents:
premium_in_centslessemployer_contribution_in_cents, floored at zero. -
#employee_external_reference_id ⇒ String?
Your own reference id for this employee, as you supplied it.
-
#employee_id ⇒ String
Our id for this person's employment with this employer (
empl_<...>). -
#employer_contribution_in_cents ⇒ Integer?
The employer's monthly share of
premium_in_cents, in cents. -
#member_first_name ⇒ String
The member's first name.
-
#member_id ⇒ String
Our id for the person (
mbr_<...>). -
#member_last_name ⇒ String
The member's last name.
-
#plan ⇒ String?
Chosen plan name, or null when unanswered/waived.
-
#policy_status ⇒ Symbol, ...
Coverage Upcoming- Coverage Upcoming -Coverage Effective- Coverage Effective -Coverage Ended- Coverage Ended.
-
#premium_in_cents ⇒ Integer?
Monthly premium in cents for the chosen plan, dependents included.
-
#tier ⇒ String?
Chosen coverage tier, or null when unanswered/waived.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(carrier:, dependent_count:, election_status:, employee_deduction_in_cents:, employee_external_reference_id:, employee_id:, employer_contribution_in_cents:, member_first_name:, member_id:, member_last_name:, plan:, policy_status:, premium_in_cents:, tier:) ⇒ Object
constructor
Some parameter documentations has been truncated, see EmployerListBenefitPlanYearEnrollmentsResponse for more details.
- #to_hash ⇒ {
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(carrier:, dependent_count:, election_status:, employee_deduction_in_cents:, employee_external_reference_id:, employee_id:, employer_contribution_in_cents:, member_first_name:, member_id:, member_last_name:, plan:, policy_status:, premium_in_cents:, tier:) ⇒ Object
Some parameter documentations has been truncated, see VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse for more details.
|
|
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 107
|
Instance Attribute Details
#carrier ⇒ String?
The carrier for this enrollment: the individual-market carrier for an ICHRA plan, otherwise the benefit's own. Null when the benefit has no carrier.
12 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 12 required :carrier, String, nil?: true |
#dependent_count ⇒ Integer
Dependents covered under this enrollment today. Counts the same dependents
premium_in_cents is priced for, so a dependent whose termination is dated in
the future still counts.
20 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 20 required :dependent_count, Integer |
#election_status ⇒ Symbol, VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::ElectionStatus
Enrolled- EnrolledWaived- WaivedPending- PendingExpired- Expired
29 30 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 29 required :election_status, enum: -> { VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::ElectionStatus } |
#employee_deduction_in_cents ⇒ Integer?
What the employee is deducted monthly, in cents: premium_in_cents less
employer_contribution_in_cents, floored at zero. Null when unanswered/waived.
37 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 37 required :employee_deduction_in_cents, Integer, nil?: true |
#employee_external_reference_id ⇒ String?
Your own reference id for this employee, as you supplied it. Null when you have not set one.
44 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 44 required :employee_external_reference_id, String, nil?: true |
#employee_id ⇒ String
Our id for this person's employment with this employer (empl_<...>). A person
who leaves and is rehired has two.
51 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 51 required :employee_id, String |
#employer_contribution_in_cents ⇒ Integer?
The employer's monthly share of premium_in_cents, in cents. Null when
unanswered/waived.
58 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 58 required :employer_contribution_in_cents, Integer, nil?: true |
#member_first_name ⇒ String
The member's first name.
64 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 64 required :member_first_name, String |
#member_id ⇒ String
Our id for the person (mbr_<...>). Stable across every employer they work for.
70 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 70 required :member_id, String |
#member_last_name ⇒ String
The member's last name.
76 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 76 required :member_last_name, String |
#plan ⇒ String?
Chosen plan name, or null when unanswered/waived.
82 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 82 required :plan, String, nil?: true |
#policy_status ⇒ Symbol, ...
Coverage Upcoming- Coverage UpcomingCoverage Effective- Coverage EffectiveCoverage Ended- Coverage Ended
90 91 92 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 90 required :policy_status, enum: -> { VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::PolicyStatus }, nil?: true |
#premium_in_cents ⇒ Integer?
Monthly premium in cents for the chosen plan, dependents included. The plan's own cost, not the employer's share of it. Null when unanswered/waived.
99 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 99 required :premium_in_cents, Integer, nil?: true |
#tier ⇒ String?
Chosen coverage tier, or null when unanswered/waived.
105 |
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 105 required :tier, String, nil?: true |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 154
|
Instance Method Details
#to_hash ⇒ {
67 |
# File 'sig/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rbs', line 67
def to_hash: -> {
|