UNPKG

@redoxengine/redox-hl7-v2

Version:

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

131 lines 2.33 kB
{ "PATIENT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PID" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "ENCODING": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXE" }, { "minOccurs": "1", "maxOccurs": "unbounded", "segment": "RXR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "RXC" } ] }, "DISPENSE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXD" }, { "minOccurs": "1", "maxOccurs": "unbounded", "segment": "RXR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "RXC" } ] }, "ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "0", "maxOccurs": "1", "group": "ENCODING" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "DISPENSE" } ] }, "DEFINITION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "QRD" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "QRF" }, { "minOccurs": "0", "maxOccurs": "1", "group": "PATIENT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "ORDER" } ] }, "RDR_RDR": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "MSA" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "ERR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "SFT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "DEFINITION" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "DSC" } ] } }