UNPKG

@redoxengine/redox-hl7-v2

Version:

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

189 lines 3.4 kB
{ "VISIT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PV1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV2" } ] }, "PATIENT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PID" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PD1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NK1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "1", "group": "VISIT" } ] }, "TIMING": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "TQ1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "TQ2" } ] }, "OBSERVATION": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "OBX" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "COMMON_ORDER": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "TIMING" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "OBR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "CTD" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "OBSERVATION" } ] }, "SPECIMEN": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "SPM" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "OBX" } ] }, "QUERY_RESPONSE": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "group": "PATIENT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "COMMON_ORDER" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "SPECIMEN" } ] }, "RSP_Z90": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "SFT" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "MSA" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "ERR" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "QAK" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "QPD" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "RCP" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "QUERY_RESPONSE" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "DSC" } ] } }