UNPKG

@redoxengine/redox-hl7-v2

Version:

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

285 lines 5.32 kB
{ "TIMING_QUANTITY": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ2" } ] }, "ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "OBSERVATION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBX" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "COMMON_ORDER": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "TIMING_QUANTITY" }, { "minOccurs": "0", "maxOccurs": "1", "group": "ORDER" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "OBSERVATION" } ] }, "FINANCIAL_PROCEDURE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PR1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "ROL" } ] }, "FINANCIAL_TIMING_QUANTITY": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ2" } ] }, "FINANCIAL_ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "FINANCIAL_OBSERVATION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBX" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "FINANCIAL_COMMON_ORDER": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "FINANCIAL_TIMING_QUANTITY" }, { "minOccurs": "0", "maxOccurs": "1", "group": "FINANCIAL_ORDER" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "FINANCIAL_OBSERVATION" } ] }, "FINANCIAL": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "FT1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "FINANCIAL_PROCEDURE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "FINANCIAL_COMMON_ORDER" } ] }, "INSURANCE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "IN1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "IN2" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "IN3" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "ROL" } ] }, "DFT_P03": { "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": "ROL" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV2" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "ROL" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "DB1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "COMMON_ORDER" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "FINANCIAL" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "DG1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "DRG" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "GT1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "INSURANCE" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "ACC" } ] } }