module Vhcs
  class HlidCardEggData < VhcsRecord

    self.table_name = 'HLIDCardEggData'

    alias_attribute :id, :ID
    alias_attribute :facility, :Facility
    alias_attribute :employer_name, :Division
    alias_attribute :full_name, :FullName
    alias_attribute :ssn, :SSN
    alias_attribute :medical_coverage, :MedicalCoverage
    alias_attribute :medical_eff_date, :MedicalEffDate
    alias_attribute :group_number, :MedicalGroupNum
    alias_attribute :dental_coverage, :DentalCoverage
    alias_attribute :dental_eff_date, :DentalEffDate
    alias_attribute :dental_group_num, :DentalGroupNum
    alias_attribute :card_type, :CardType
    alias_attribute :provider_code, :ProviderCode
    alias_attribute :provider_line_1, :ProviderLine1
    alias_attribute :provider_line_2, :ProviderLine2
    alias_attribute :provider_line_3, :ProviderLine3
    alias_attribute :provider_line_4, :ProviderLine4
    alias_attribute :provider_line_5, :ProviderLine5
    alias_attribute :provider_line_6, :ProviderLine6
    alias_attribute :provider_line_7, :ProviderLine7
    alias_attribute :provider_line_8, :ProviderLine8
    alias_attribute :provider_line_9, :ProviderLine9
    alias_attribute :provider_line_10, :ProviderLine10
    alias_attribute :provider_line_11, :ProviderLine11
    alias_attribute :mail_to, :MailTo
    alias_attribute :mail_to_2, :MailTo2
    alias_attribute :claim_to_1, :ClaimTo1
    alias_attribute :claim_to_2, :ClaimTo2
    alias_attribute :claim_to_3, :ClaimTo3
    alias_attribute :claim_to_4, :ClaimTo4
    alias_attribute :claim_to_5, :ClaimTo5
    alias_attribute :claim_to_6, :ClaimTo6
    alias_attribute :claim_to_7, :ClaimTo7
    alias_attribute :claim_to_8, :ClaimTo8
    alias_attribute :claim_to_9, :ClaimTo9
    alias_attribute :claim_to_10, :ClaimTo10
    alias_attribute :claim_to_11, :ClaimTo11
    alias_attribute :contact_line_1, :ContactLine1
    alias_attribute :contact_line_2, :ContactLine2
    alias_attribute :contact_line_3, :ContactLine3
    alias_attribute :group_number, :GroupNumber
    alias_attribute :family_id, :FamilyId
    alias_attribute :group_no, :GroupNo
    alias_attribute :rx_group, :RXGroupID
    alias_attribute :help_desk, :HelpDesk
    alias_attribute :customer_service, :CustomerService
    alias_attribute :web_url, :WebUrl
    alias_attribute :expr_1, :Expr1
    alias_attribute :line_3, :Line3
    alias_attribute :dependent_1, :Dependent1
    alias_attribute :dependent_2, :Dependent2
    alias_attribute :dependent_3, :Dependent3
    alias_attribute :dependent_4, :Dependent4
    alias_attribute :dependent_5, :Dependent5
    alias_attribute :dependent_6, :Dependent6
    alias_attribute :dependent_7, :Dependent7
    alias_attribute :dependent_8, :Dependent8
    alias_attribute :benefit_desc_1, :BenDesc1
    alias_attribute :benefit_1, :Ben1
    alias_attribute :benefit_desc_2, :BenDesc2
    alias_attribute :benefit_2, :Ben2
    alias_attribute :benefit_desc_3, :BenDesc3
    alias_attribute :benefit_3, :Ben3
    alias_attribute :benefit_desc_4, :BenDesc4
    alias_attribute :benefit_4, :Ben4
    alias_attribute :benefit_desc_5, :BenDesc5
    alias_attribute :benefit_5, :Ben5
    alias_attribute :benefit_desc_6, :BenDesc6
    alias_attribute :benefit_6, :Ben6
    alias_attribute :benefit_desc_7, :BenDesc7
    alias_attribute :benefit_7, :Ben7
    alias_attribute :benefit_desc_8, :BenDesc8
    alias_attribute :benefit_8, :Ben8
    alias_attribute :benefit_desc_9, :BenDesc9
    alias_attribute :benefit_9, :Ben9
    alias_attribute :benefit_desc_10, :BenDesc10
    alias_attribute :benefit_10, :Ben10
    alias_attribute :benefit_desc_11, :BenDesc11
    alias_attribute :benefit_11, :Ben11
    alias_attribute :benefit_desc_12, :BenDesc12
    alias_attribute :benefit_12, :Ben12
    alias_attribute :benefit_desc_13, :BenDesc13
    alias_attribute :benefit_13, :Ben13
    alias_attribute :benefit_desc_14, :BenDesc14
    alias_attribute :benefit_14, :Ben14
    alias_attribute :pl_plan_key, :PLPlanKey
    alias_attribute :primary_mb_member_key, :PrimaryMBMemberKey
    alias_attribute :ppo_lookup_1, :PPOLookup1
    alias_attribute :ppo_lookup_2, :PPOLookup2
    alias_attribute :precert_1, :Precert1
    alias_attribute :precert_2, :Precert2
    alias_attribute :precert_3, :Precert3
    alias_attribute :precert_4, :Precert4
    alias_attribute :precert_5, :Precert5
    alias_attribute :precert_6, :Precert6
    alias_attribute :misc_data, :MiscData
    alias_attribute :ppo_data, :PPOData
    alias_attribute :ppo_data_2, :PPOData2
    alias_attribute :ppo_data_3, :PPOData3
    alias_attribute :last_name, :LastName
    alias_attribute :provider_line_12, :ProviderLine12
    alias_attribute :claim_to_12, :ClaimTo12

    def attributes
      rails_like = {
          id: self.id,
          facility: self.facility,
          employer_name: self.employer_name,
          full_name: self.full_name,
          ssn: self.ssn,
          medical_coverage: self.medical_coverage,
          medical_eff_date: self.medical_eff_date,
          group_number: self.group_number,
          dental_coverage: self.dental_coverage,
          dental_eff_date: self.dental_eff_date,
          dental_group_num: self.dental_group_num,
          card_type: self.card_type,
          provider_code: self.provider_code,
          provider_line_1: self.provider_line_1,
          provider_line_2: self.provider_line_2,
          provider_line_3: self.provider_line_3,
          provider_line_4: self.provider_line_4,
          provider_line_5: self.provider_line_5,
          provider_line_6: self.provider_line_6,
          provider_line_7: self.provider_line_7,
          provider_line_8: self.provider_line_8,
          provider_line_9: self.provider_line_9,
          provider_line_10: self.provider_line_10,
          provider_line_11: self.provider_line_11,
          mail_to: self.mail_to,
          mail_to_2: self.mail_to_2,
          claim_to_1: self.claim_to_1,
          claim_to_2: self.claim_to_2,
          claim_to_3: self.claim_to_3,
          claim_to_4: self.claim_to_4,
          claim_to_5: self.claim_to_5,
          claim_to_6: self.claim_to_6,
          claim_to_7: self.claim_to_7,
          claim_to_8: self.claim_to_8,
          claim_to_9: self.claim_to_9,
          claim_to_10: self.claim_to_10,
          claim_to_11: self.claim_to_11,
          contact_line_1: self.contact_line_1,
          contact_line_2: self.contact_line_2,
          contact_line_3: self.contact_line_3,
          group_number: self.group_number,
          family_id: self.family_id,
          group_no: self.group_no,
          rx_group: self.rx_group,
          help_desk: self.help_desk,
          customer_service: self.customer_service,
          web_url: self.web_url,
          expr_1: self.expr_1,
          line_3: self.line_3,
          dependent_1: self.dependent_1,
          dependent_2: self.dependent_2,
          dependent_3: self.dependent_3,
          dependent_4: self.dependent_4,
          dependent_5: self.dependent_5,
          dependent_6: self.dependent_6,
          dependent_7: self.dependent_7,
          dependent_8: self.dependent_8,
          benefit_desc_1: self.benefit_desc_1,
          benefit_1: self.benefit_1,
          benefit_desc_2: self.benefit_desc_2,
          benefit_2: self.benefit_2,
          benefit_desc_3: self.benefit_desc_3,
          benefit_3: self.benefit_3,
          benefit_desc_4: self.benefit_desc_4,
          benefit_4: self.benefit_4,
          benefit_desc_5: self.benefit_desc_5,
          benefit_5: self.benefit_5,
          benefit_desc_6: self.benefit_desc_6,
          benefit_6: self.benefit_6,
          benefit_desc_7: self.benefit_desc_7,
          benefit_7: self.benefit_7,
          benefit_desc_8: self.benefit_desc_8,
          benefit_8: self.benefit_8,
          benefit_desc_9: self.benefit_desc_9,
          benefit_9: self.benefit_9,
          benefit_desc_10: self.benefit_desc_10,
          benefit_10: self.benefit_10,
          benefit_desc_11: self.benefit_desc_11,
          benefit_11: self.benefit_11,
          benefit_desc_12: self.benefit_desc_12,
          benefit_12: self.benefit_12,
          benefit_desc_13: self.benefit_desc_13,
          benefit_13: self.benefit_13,
          benefit_desc_14: self.benefit_desc_14,
          benefit_14: self.benefit_14,
          pl_plan_key: self.pl_plan_key,
          primary_mb_member_key: self.primary_mb_member_key,
          ppo_lookup_1: self.ppo_lookup_1,
          ppo_lookup_2: self.ppo_lookup_2,
          precert_1: self.precert_1,
          precert_2: self.precert_2,
          precert_3: self.precert_3,
          precert_4: self.precert_4,
          precert_5: self.precert_5,
          precert_6: self.precert_6,
          misc_data: self.misc_data,
          ppo_data: self.ppo_data,
          ppo_data_2: self.ppo_data_2,
          ppo_data_3: self.ppo_data_3,
          last_name: self.last_name,
          provider_line_12: self.provider_line_12,
          claim_to_12: self.claim_to_12,
      }
      super.merge(rails_like)
    end


  end
end