Class: VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse

Inherits:
Internal::Type::BaseModel show all
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

See Also:

  • VitableConnect::Resources::Employers#list_benefit_plan_year_enrollments

Defined Under Namespace

Modules: ElectionStatus, PolicyStatus

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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.

Parameters:

  • carrier (String, nil)

    The carrier for this enrollment: the individual-market carrier for an ICHRA plan

  • dependent_count (Integer)

    Dependents covered under this enrollment today. Counts the same dependents `prem

  • election_status (Symbol, VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::ElectionStatus)
    • Enrolled - Enrolled
  • employee_deduction_in_cents (Integer, nil)

    What the employee is deducted monthly, in cents: premium_in_cents less `employ

  • employee_external_reference_id (String, nil)

    Your own reference id for this employee, as you supplied it. Null when you have

  • employee_id (String)

    Our id for this person's employment with this employer (empl_<...>). A person

  • employer_contribution_in_cents (Integer, nil)

    The employer's monthly share of premium_in_cents, in cents. Null when unanswer

  • member_first_name (String)

    The member's first name.

  • member_id (String)

    Our id for the person (mbr_<...>). Stable across every employer they work for.

  • member_last_name (String)

    The member's last name.

  • plan (String, nil)

    Chosen plan name, or null when unanswered/waived.

  • policy_status (Symbol, VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::PolicyStatus, nil)
    • Coverage Upcoming - Coverage Upcoming
  • premium_in_cents (Integer, nil)

    Monthly premium in cents for the chosen plan, dependents included. The plan's ow

  • tier (String, nil)

    Chosen coverage tier, or null when unanswered/waived.



# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 107

Instance Attribute Details

#carrierString?

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.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


12
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 12

required :carrier, String, nil?: true

#dependent_countInteger

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.

Parameters:

  • value (Integer)

Returns:

  • (Integer)


20
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 20

required :dependent_count, Integer

#election_statusSymbol, VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::ElectionStatus

  • Enrolled - Enrolled
  • Waived - Waived
  • Pending - Pending
  • Expired - Expired

Parameters:

  • value (VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::election_status)

Returns:



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_centsInteger?

What the employee is deducted monthly, in cents: premium_in_cents less employer_contribution_in_cents, floored at zero. Null when unanswered/waived.

Parameters:

  • value (Integer, nil)

Returns:

  • (Integer, nil)


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_idString?

Your own reference id for this employee, as you supplied it. Null when you have not set one.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


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_idString

Our id for this person's employment with this employer (empl_<...>). A person who leaves and is rehired has two.

Parameters:

  • value (String)

Returns:

  • (String)


51
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 51

required :employee_id, String

#employer_contribution_in_centsInteger?

The employer's monthly share of premium_in_cents, in cents. Null when unanswered/waived.

Parameters:

  • value (Integer, nil)

Returns:

  • (Integer, nil)


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_nameString

The member's first name.

Parameters:

  • value (String)

Returns:

  • (String)


64
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 64

required :member_first_name, String

#member_idString

Our id for the person (mbr_<...>). Stable across every employer they work for.

Parameters:

  • value (String)

Returns:

  • (String)


70
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 70

required :member_id, String

#member_last_nameString

The member's last name.

Parameters:

  • value (String)

Returns:

  • (String)


76
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 76

required :member_last_name, String

#planString?

Chosen plan name, or null when unanswered/waived.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


82
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 82

required :plan, String, nil?: true

#policy_statusSymbol, ...

  • Coverage Upcoming - Coverage Upcoming
  • Coverage Effective - Coverage Effective
  • Coverage Ended - Coverage Ended

Parameters:

  • value (VitableConnect::Models::EmployerListBenefitPlanYearEnrollmentsResponse::policy_status, nil)

Returns:



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_centsInteger?

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.

Parameters:

  • value (Integer, nil)

Returns:

  • (Integer, nil)


99
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 99

required :premium_in_cents, Integer, nil?: true

#tierString?

Chosen coverage tier, or null when unanswered/waived.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


105
# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 105

required :tier, String, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rb', line 154

Instance Method Details

#to_hash{

Returns:

  • ({)


67
# File 'sig/vitable_connect/models/employer_list_benefit_plan_year_enrollments_response.rbs', line 67

def to_hash: -> {