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