UNPKG

@redoxengine/redox-hl7-v2

Version:

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

184 lines 3.37 kB
{ "AUTHORIZATION_CONTACT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AUT" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "CTD" } ] }, "PROVIDER_CONTACT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PRD" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "CTD" } ] }, "AUTCTD_SUPPGRP2": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "AUT" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "CTD" } ] }, "PROCEDURE": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PR1" }, { "minOccurs": "0", "maxOccurs": "1", "group": "AUTCTD_SUPPGRP2" } ] }, "RESULTS_NOTES": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBX" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] }, "OBSERVATION": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "OBR" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "RESULTS_NOTES" } ] }, "PATIENT_VISIT": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "PV1" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "PV2" } ] }, "RRI_I12": { "elements": [ { "minOccurs": "1", "maxOccurs": "1", "segment": "MSH" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "SFT" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "MSA" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "RF1" }, { "minOccurs": "0", "maxOccurs": "1", "group": "AUTHORIZATION_CONTACT" }, { "minOccurs": "1", "maxOccurs": "unbounded", "group": "PROVIDER_CONTACT" }, { "minOccurs": "1", "maxOccurs": "1", "segment": "PID" }, { "minOccurs": "0", "maxOccurs": "1", "segment": "ACC" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "DG1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "DRG" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "AL1" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "PROCEDURE" }, { "minOccurs": "0", "maxOccurs": "unbounded", "group": "OBSERVATION" }, { "minOccurs": "0", "maxOccurs": "1", "group": "PATIENT_VISIT" }, { "minOccurs": "0", "maxOccurs": "unbounded", "segment": "NTE" } ] } }