UNPKG

@redoxengine/redox-hl7-v2

Version:

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

168 lines 3.02 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" } ] }, "STUDY_OBSERVATION": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "OBR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "TIMING_QTY" }, { "minOccurs": "1", "maxOccurs": "unbounded", "segment": "OBX" } ] }, "RXARXR_SUPPGRP": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "RXA" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "RXR" } ] }, "ORCRXARXR_SUPPGRP": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "ORC" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "RXARXR_SUPPGRP" } ] }, "STUDY_SCHEDULE": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "CSS" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "STUDY_OBSERVATION" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "ORCRXARXR_SUPPGRP" } ] }, "STUDY_PHASE": { "elements": [ { "minOccurs": "0", "maxOccurs": "1", "segment": "CSP" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "STUDY_SCHEDULE" } ] }, "PATIENT": { "elements": [ { "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": "1", "segment": "CSR" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "STUDY_PHASE" } ] }, "CSU_C09": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "SFT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "PATIENT" } ] } }