UNPKG

@redoxengine/redox-hl7-v2

Version:

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

269 lines 4.92 kB
{ "VISIT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PV1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV2" } ] }, "TIMING_QTY": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ2" } ] }, "RX_ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXE" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "TIMING_QTY" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "RXR" } ] }, "RX_ADMINISTRATION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXA" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "RXR" } ] }, "NK1_TIMING_QTY": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ2" } ] }, "ASSOCIATED_RX_ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXE" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "NK1_TIMING_QTY" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "RXR" } ] }, "ASSOCIATED_RX_ADMIN": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXA" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "RXR" } ] }, "ASSOCIATED_PERSON": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "NK1" }, { "minOccurs": "0", "maxOccurs": "1", "group": "ASSOCIATED_RX_ORDER" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "ASSOCIATED_RX_ADMIN" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "PRB" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "OBX" } ] }, "STUDY": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "CSR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "CSP" } ] }, "PEX_CAUSE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PCR" }, { "minOccurs": "0", "maxOccurs": "1", "group": "RX_ORDER" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "RX_ADMINISTRATION" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "PRB" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "OBX" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "1", "group": "ASSOCIATED_PERSON" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "STUDY" } ] }, "PEX_OBSERVATION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PEO" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "PEX_CAUSE" } ] }, "EXPERIENCE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PES" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "PEX_OBSERVATION" } ] }, "PEX_P07": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "SFT" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "EVN" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "PID" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PD1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "1", "group": "VISIT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "EXPERIENCE" } ] } }