DNS:vhim.gov/VitalSignsTmpl2102
# Segment Identifiers for message.
HDRVTLS,MSH,MSH.*,Segment Identifier,Message Header,Root,0
HDRVTLS,PID,PID.*,Segment Identifier,Patient Identifier,Root,0
HDRVTLS,ORC,ORC.*,Segment Identifier,Common Order,Root,1
HDRVTLS,OBR,OBR\|(?:[^\|]*\|){3}.*\^BLOOD GLUCOSE\^.*,Segment Identifier,LabTest Request,Common Order,0
HDRVTLS,OBR,OBR.*,Segment Identifier,Vitals Request,Common Order,0
HDRVTLS,OBX,OBX\|(?:[^\|]*\|){2}.*\^BLOOD GLUCOSE\^.*,Segment Identifier,LabTest,Common Order,0
HDRVTLS,OBX,OBX\|(?:[^\|]*\|){2}O2 Supplement.*,Segment Identifier,Supplement,Common Order,0
HDRVTLS,OBX,OBX\|(?:[^\|]*\|){2}Qualifiers.*,Segment Identifier,Measurement Method,Common Order,0
HDRVTLS,OBX,OBX\|(?:[^\|]*\|){2}Error Reasons.*,Segment Identifier,NotUsed,Common Order,0
HDRVTLS,OBX,OBX.*,Segment Identifier,VitalTest,Common Order,0
# End group identifier for message
HDRVTLS,ORC,ORC\|[^1]\|.*,End Group,Root
# Mapping entries.
HDRVTLS,MSH,Message Header,4,0,0,Sending Facility,IS,1,NIL,origination,QualifiedName,authority_id.authority,2,0,1,1,Site Number
HDRVTLS,MSH,Message Header,7,0,0,Date/Time of Message,NM,1,NIL,originationDateTime,DateTime,value,NIL,0,0,1,Date/time of the message
HDRVTLS,PID,Patient Identifier,3,0,0,Sending Facility ,ST,4.1,(?:[^\^~]*\^){4}PI.*,origination,QualifiedName,authorityID.naming_entity,NIL,0,0,0,Assigning Authority
HDRVTLS,ORC,Common Order,3,0,0,Filler Order Number - Entity Id,ST,1,NIL,origination,QualifiedName,local_name,NIL,0,0,1,<<Internal Key>>
HDRVTLS,ORC,Common Order,3,1,45,Filler Order Number - Namespace Id,IS,2,NIL,origination,QualifiedName,local_name,NIL,0,0,0,<<Internal Key>>
HDRVTLS,ORC,Common Order,17,0,0,Entering Organization,ST,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).location(Location).locationId,CodedElement,preferred_text,NIL,0,1,1,Facility
HDRVTLS,ORC,Common Order,21,0,0,Organization Name,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).location(Location).section,CodedElement,preferred_text,NIL,0,1,0,Facility
HDRVTLS,OBR,Vitals Request,7,0,0,Observation Date/Time,NM,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).dateTime,DateTime,value,NIL,0,1,0,Vitals measurement date/time
HDRVTLS,OBR,Vitals Request,25,0,0,Result Staus,ID,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationStatus,CodedElement,a_qualified_code.a_code,NIL,0,1,1,Vitals Result Status
HDRVTLS,OBR,LabTest Request,7,0,0,Observation Date/Time,NM,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).dateTime,DateTime,value,NIL,0,1,0,Lab measurement date/time
HDRVTLS,OBR,LabTest Request,25,0,0,Result Staus,ID,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationStatus,CodedElement,a_qualified_code.a_code,NIL,0,1,1,Lab Result Status
HDRVTLS,OBX,VitalTest,3,0,0,Observation Identifier,CE,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).characteristicObserved,CodedElement,a_qualified_code.a_code,NIL,0,1,0,VUID
HDRVTLS,OBX,VitalTest,3,0,0,Observation Identifier,CE,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).characteristicObserved,CodedElement,preferred_text,NIL,0,0,0,<<used for logic>.
HDRVTLS,OBX,VitalTest,3,0,0,Observation Identifier,CE,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).characteristicObserved,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,Coding Source
HDRVTLS,OBX,VitalTest,5,0,0,Observation Value,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationResult(TextObservation).textResult,PlainText,value,NIL,0,1,1,RATE
HDRVTLS,OBX,VitalTest,6,0,0,Units,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationResult(TextObservation).units,CodedElement,a_qualified_code.a_code,NIL,0,0,0,Vitals_UOM_VUID
HDRVTLS,OBX,VitalTest,6,0,0,Units,ST,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationResult(TextObservation).units,CodedElement,preferred_text,NIL,0,0,0,Vitals_UOM_DESC
HDRVTLS,OBX,VitalTest,6,0,0,Units,ST,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationResult(TextObservation).units,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,Vitals_UOM_SOURCE
HDRVTLS,OBX,VitalTest,11,1,0,Observation Result,ID,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).observationStatus,CodedElement,a_qualified_code.a_code,NIL,0,0,0,Vitals Result Status
HDRVTLS,OBX,VitalTest,17,0,0,Observation Method,CE,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,a_qualified_code.a_code,NIL,0,1,0,VitalsObservation Method_VUID
HDRVTLS,OBX,VitalTest,17,0,0,Observation Method,CE,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,preferred_text,NIL,0,0,0,VitalsObservation Method_DESC
HDRVTLS,OBX,VitalTest,17,0,0,Observation Method,CE,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,VitalsObservation Method_SOURCE
HDRVTLS,OBX,VitalTest,18,0,0,Equipment Instance,ST,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).access(Access).player(Device).manufacturerModelName,PlainText,value,NIL,0,1,1,Device Model Number
HDRVTLS,OBX,VitalTest,18,0,0,Equipment Instance,IS,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).access(Access).player(Device).peripheral(Device).manufacturerModelName,PlainText,value,NIL,0,1,0,Peripheral Model Number
HDRVTLS,OBX,LabTest,3,0,0,Observation Identifier,CE,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).characteristicObserved,CodedElement,a_qualified_code.a_code,NIL,0,1,0,LabResult_VUID
HDRVTLS,OBX,LabTest,3,0,0,Observation Identifier,CE,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).characteristicObserved,CodedElement,preferred_text,NIL,0,0,0,Holds the word "BLOOD GLUCOSE"
HDRVTLS,OBX,LabTest,3,0,0,Observation Identifier,CE,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).characteristicObserved,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,Labresult_Coding Source
HDRVTLS,OBX,LabTest,5,0,0,Observation Value,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationResult(TextObservation).textResult,PlainText,value,NIL,0,1,0,Labresult_Value
HDRVTLS,OBX,LabTest,6,0,0,Units,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationResult(TextObservation).units,CodedElement,a_qualified_code.a_code,NIL,0,0,0,Lab_UOM_VUID
HDRVTLS,OBX,LabTest,6,0,0,Units,ST,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationResult(TextObservation).units,CodedElement,preferred_text,NIL,0,0,0,Lab_UOM_DESC
HDRVTLS,OBX,LabTest,6,0,0,Units,ST,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationResult(TextObservation).units,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,Lab_UOM_SOURCE
HDRVTLS,OBX,LabTest,11,1,0,Observation Result,ID,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(ChemistryObservation).observationStatus,CodedElement,a_qualified_code.a_code,NIL,0,0,0,Vitals Result Status
HDRVTLS,OBX,LabTest,17,0,0,Observation Method,CE,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,a_qualified_code.a_code,NIL,0,1,0,LabObservation Method_VUID
HDRVTLS,OBX,LabTest,17,0,0,Observation Method,CE,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,preferred_text,NIL,0,0,0,LabObservation Method_DESC
HDRVTLS,OBX,LabTest,17,0,0,Observation Method,CE,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).codedComments,CodedElement,a_qualified_code.coding_scheme_id.naming_entity,NIL,0,0,0,LabObservation Method_SOURCE
HDRVTLS,OBX,LabTest,18,0,0,Equipment Instance,ST,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).access(Access).player(Device).manufacturerModelName,PlainText,value,NIL,0,1,1,Device Model Number
HDRVTLS,OBX,LabTest,18,0,0,Equipment Instance,ST,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).performance(Performance).access(Access).player(Device).peripheral(Device).manufacturerModelName,PlainText,value,NIL,0,1,0,Peripheral Model Number
HDRVTLS,OBX,Measurement Method,5,0,0,Observation Value,CE,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).measurementMethod(CodedElement).a_qualified_code,QualifiedCode,a_code,NIL,0,1,1,Qualifier_VUID
HDRVTLS,OBX,Measurement Method,5,0,0,Observation Value,CE,2,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).measurementMethod(CodedElement).preferred_text,PlainText,value,NIL,0,1,0,Qualifiers of the vital
HDRVTLS,OBX,Measurement Method,5,0,0,Observation Value,ST,3,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).measurementMethod(CodedElement).a_qualified_code,coding_scheme_id,naming_entity,NIL,0,0,0,Qalifier Coding Source
HDRVTLS,OBX,Supplement,5,0,0,Observation Value,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).supplementResult(TextObservation).textResult,PlainText,value,NIL,0,1,1,VALUE
HDRVTLS,OBX,Supplement,6,0,0,Observation Value,ST,1,NIL,testOrdered(TestOrdered).testPerformed(VitalSignsTest).testResult(VitalSignsObs).supplementResult(TextObservation).units,PlainText,value,NIL,0,1,0,RATE
