Sha256: 8da755c6103478ef5aac9bc9e095ed1e51c8c533a58d8892e89aa394ccd3b2b6

Contents?: true

Size: 1.37 KB

Versions: 35

Compression:

Stored size: 1.37 KB

Contents

xml = builder

xml.Treatment do
  xml.EncounterNumber session.uuid
  xml.comment! "TODO: EncounterType TBC"
  xml.EncounterType "R"
  xml.FromTime session.start_datetime&.to_datetime
  xml.ToTime session.stop_datetime&.to_datetime

  xml.HealthCareFacility do
    xml.CodingStandard "ODS"
    xml.Code session.hospital_unit_renal_registry_code
    xml.Description session.hospital_unit_name
  end

  xml.AdmitReason do
    xml.comment! "AdmitReason 1 == Haemodialysis - TBC - may need to capture/derive"
    xml.CodingStandard "CF_RR7_TREATMENT"
    xml.Code "1"
  end

  xml.EnteredAt do
    xml.Code session.hospital_unit.renal_registry_code
  end

  xml.Attributes do
    xml.HDP01 session.patient&.hd_profile&.schedule_definition&.days_per_week
    xml.HDP02 session.duration
    xml.HDP03 session.document.dialysis.flow_rate
    xml.HDP04 session&.dialysate&.sodium_content
    xml.QBL05 session.access_type
    xml.comment! "QBL06 HD Shared Care - including as XSD requires it, but not implemented yet"
    xml.QBL06 ""
    xml.comment! "QBL07 HD Shared Care - including as XSD requires it, but not implemented yet"
    xml.QBL07 ""
    xml.comment! "ERF61 - defaulting to 5 if not present, as element is required"
    xml.ERF61 patient.current_registration_status_rr_code || "5" # 5= not assessed
    xml.PAT35 patient.first_seen_on
  end

  # xml.UpdatedOn
  # xml.ActionCode
  # xml.ExternalId
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
renalware-core-2.0.37 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.36 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.35 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.34 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.33 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.32 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.31 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.30 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.28 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.27 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.26 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.25 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.24 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.23 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.22 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.21 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.20 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.18 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.17 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder
renalware-core-2.0.16 app/views/renalware/api/ukrdc/patients/encounters/_hd_session.xml.builder