Class: DZero::Segments::Insurance

Inherits:
Base
  • Object
show all
Defined in:
lib/dzero/segments/04_insurance.rb

Instance Attribute Summary

Attributes inherited from Base

#hash

Class Method Summary collapse

Methods inherited from Base

#[], #[]=, build, get_field_by_symbol, get_klass_by_identifier, get_klass_by_symbol, get_symbol_by_field, inherited, #initialize, #merge, register_segment

Methods included from Concerns::Serializer

#to_json, #to_s

Methods included from Concerns::Parser

included

Constructor Details

This class inherits a constructor from DZero::Segments::Base

Class Method Details

.field_id_to_symbolObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/dzero/segments/04_insurance.rb', line 5

def self.field_id_to_symbol
  super.merge({
    'C2' => :cardholder_id,
    'CC' => :cardholder_first_name,
    'CD' => :cardholder_last_name,
    'CE' => :home_plan,
    'FO' => :plan_id,
    'C9' => :eligibility_clarification_code,
    'C1' => :group_id,
    'C3' => :person_code,
    'C6' => :patient_relationship_code,
    'MG' => :other_payer_bin_number,
    'MH' => :other_payer_processor_control_number,
    'NU' => :other_payer_cardholder_id,
    'MJ' => :other_payer_group_id,
    '2A' => :medigap_id,
    '2B' => :medicaid_indicator,
    '2D' => :provider_accept_assignment_indicator,
    'G2' => :cms_part_d_defined_qualified_facility,
    'N5' => :medicaid_id_number,
    'N6' => :medicaid_agency_number,
  })
end