lib/segments/nk1.rb in ruby-hl7-1.3.3 vs lib/segments/nk1.rb in ruby-hl7-1.4.0
- old
+ new
@@ -1,13 +1,53 @@
-# encoding: UTF-8
+# frozen_string_literal: true
+
class HL7::Message::Segment::NK1 < HL7::Message::Segment
- add_field :set_id
- add_field :name
- add_field :relationship
- add_field :address
- add_field :phone_number
+ add_field :set_id, :idx => 1
+ add_field :name, :idx => 2
+ add_field :relationship, :idx => 3
+ add_field :address, :idx => 4
+ add_field :phone_number, :idx => 5
+ add_field :business_phone_number, :idx => 6
+ add_field :contact_role, :idx => 7
+ add_field :start_date, :idx => 8 do |value|
+ convert_to_ts(value)
+ end
+ add_field :end_date, :idx => 9 do |value|
+ convert_to_ts(value)
+ end
+ add_field :job_title, :idx => 10
+ add_field :job_code, :idx => 11
+ add_field :employee_number, :idx => 12
add_field :organization_name, :idx => 13
+ add_field :marital_status, :idx => 14
+ add_field :admin_sex, :idx => 15 do |sex|
+ sanitize_admin_sex!(sex)
+ end
+ add_field :date_of_birth, :idx => 16 do |value|
+ convert_to_ts(value)
+ end
+ add_field :living_dependency, :idx => 17
+ add_field :ambulatory_status, :idx => 18
+ add_field :citizenship, :idx => 19
add_field :primary_language, :idx => 20
+ add_field :living_arrangement, :idx => 21
+ add_field :publicity_code, :idx => 22
+ add_field :protection_indicator, :idx => 23
+ add_field :student_indicator, :idx => 24
+ add_field :religion, :idx => 25
+ add_field :mother_maiden_name, :idx => 26
+ add_field :nationality, :idx => 27
+ add_field :ethnic_group, :idx => 28
+ add_field :contact_reason, :idx => 29
add_field :contact_persons_name, :idx => 30
- add_field :contact_persons_telephone_number
- add_field :contact_persons_address
+ add_field :contact_persons_telephone_number, :idx => 31
+ add_field :contact_persons_address, :idx => 32
+ add_field :identifiers, :idx => 33
+ add_field :job_status, :idx => 34
+ add_field :race, :idx => 35
+ add_field :handicap, :idx => 36
+ add_field :contact_persons_ssn, :idx => 37
+ add_field :birth_place, :idx => 38
+ add_field :vip_indicator, :idx => 39
+ add_field :telecommunication_information, :idx => 40
+ add_field :contact_persons_telecommunication_information, :idx => 41
end