UNPKG

@redoxengine/redox-hl7-v2

Version:

A parser for hl7 version 2 messages. Creates json from v2 messages, and creates v2 messages from json.

174 lines 3.16 kB
{ "PATIENT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PID" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV2" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "DG1" } ] }, "SERVICE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AIS" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "GENERAL_RESOURCE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AIG" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "PERSONNEL_RESOURCE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AIP" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "LOCATION_RESOURCE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AIL" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "RESOURCES": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RGS" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "SERVICE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "GENERAL_RESOURCE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "PERSONNEL_RESOURCE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "LOCATION_RESOURCE" } ] }, "SCHEDULE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "SCH" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "1", "group": "PATIENT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "RESOURCES" } ] }, "SQR_S25": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "MSA" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "ERR" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "QAK" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "SCHEDULE" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "DSC" } ] } }