Class: Trizetto::Api::Eligibility::WebService::Dependent

Inherits:
Patient
  • Object
show all
Defined in:
lib/trizetto/api/eligibility/web_service/dependent.rb

Overview

A dependent in the eligibility XML.

NOTE: Not all fields have been transcribed to objects

Example XML

<dependent>
  <trace_number>999999999</trace_number>
  <trace_id>99TRIZETTO</trace_id>
  <subscriberaddinfo>
    <subsupplementalid>99</subsupplementalid>
    <grouppolicynum>999</grouppolicynum>
  </subscriberaddinfo>
  <subscriberaddinfo>
    <subsupplementalid>6P</subsupplementalid>
    <grouppolicynum>999999999A6AG999</grouppolicynum>
    <plansponsorname>BERGE-GREENHOLT</plansponsorname>
  </subscriberaddinfo>
  <date>
    <datequalifier>Plan</datequalifier>
    <date-of-service>20160101-99991231</date-of-service>
  </date>
  <date>
    <datequalifier>Service</datequalifier>
    <date-of-service>20180116</date-of-service>
  </date>
  <patientname>
    <first>JUANA</first>
    <middle>M</middle>
    <last>ORN</last>
  </patientname>
  <sex>F</sex>
  <date-of-birth>19630717</date-of-birth>
  <relationship>
    <insuredindicator>No</insuredindicator>
    <relationshipcode>Spouse</relationshipcode>
    <relationshiptypecode>Change</relationshiptypecode>
    <relationshipreasoncode>Change in Identifying Data Elements</relationshipreasoncode>
  </relationship>
  <benefit>
    <info>Active Coverage</info>
    <coveragelevel>Employee and Spouse</coveragelevel>
    <servicetype>Health Benefit Plan Coverage</servicetype>
    <servicetypecode>30</servicetypecode>
    <insurancetype>Preferred Provider Organization (PPO)</insurancetype>
    <insurancetypecode>PR</insurancetypecode>
    <plancoveragedescription>CDHP</plancoveragedescription>
  </benefit>
</dependent>

Example

dependent.trace_number   # => "999999999"
dependent.name.first     # => "JUNNA"
dependent.name.middle    # => "M"
dependent.name.last      # => "ORN"
dependent.name.sex       # => "F"
dependent.name.benefits  # => [ Array of Benefits ]

Constant Summary

Constants inherited from Patient

Patient::KEY_CLEANUP

Instance Attribute Summary

Attributes inherited from Patient

#benefits, #name

Instance Method Summary collapse

Constructor Details

#initialize(raw_hash = {}) ⇒ Dependent

Returns a new instance of Dependent.



64
65
66
# File 'lib/trizetto/api/eligibility/web_service/dependent.rb', line 64

def initialize(raw_hash = {})
  super(raw_hash)
end