MMM-Useful-Types DEFINITIONS IMPLICIT TAGS ::= BEGIN END ASN1-Builtin-Types DEFINITIONS IMPLICIT TAGS ::= BEGIN END MMM-Messages DEFINITIONS IMPLICIT TAGS ::= BEGIN HemsMessage» ::= CHOICE { adt-hems ADT-HEMS, orm-to-hems ORM-TO-HEMS, oru-to-hems ORU-TO-HEMS, fin-to-hems FIN-TO-HEMS, siu-to-hems SIU-TO-HEMS, rqc-to-hems RQC-TO-HEMS, msa-from-3m MSA-FROM-3M, orm-from-3m ORM-FROM-3M, adr-from-3m ADR-A19-QueryResponse, rci-from-3m RCI-FROM-3M } MSA-FROM-3M» ::= SET { msh MSH, msa MSA, err ERR OPTIONAL, zex ZEX OPTIONAL, zen ZEN-S OPTIONAL } ADR-FROM-3M ::= CHOICE { adtQueryResponse ADR-A19-QueryResponse } ADR-A19-QueryResponse ::= SET { msh MSH, msa MSA, err ERR OPTIONAL, qrd QRD, qrf QRF OPTIONAL, ptgrs PTGRS } PTGRS ::= SET OF PTGR PTGR ::= SET { evn EVN OPTIONAL, pid PID, pzen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL } ADT-HEMS» ::= CHOICE { adt-a01-hems ADT-A01-HEMS, adt-a02-hems ADT-A02-HEMS, adt-a03-hems ADT-A03-HEMS, adt-a04-hems ADT-A04-HEMS, adt-a05-hems ADT-A05-HEMS, adt-a06-hems ADT-A06-HEMS, adt-a07-hems ADT-A07-HEMS, adt-a08-hems ADT-A08-HEMS, adt-a09-hems ADT-A09-HEMS, adt-a11-hems ADT-A11-HEMS, adt-a13-hems ADT-A13-HEMS, adt-a17-hems ADT-A17-HEMS, adt-a18-hems ADT-A18-HEMS, adt-a24-hems ADT-A24-HEMS, adt-a39-hems ADT-A39-HEMS, adt-a40-hems ADT-A40-HEMS, adt-a44-hems ADT-A44-HEMS, adt-a46-hems ADT-A46-HEMS, adt-a47-hems ADT-A47-HEMS, adt-a49-hems ADT-A49-HEMS, qry-a19-hems QRY-A19-HEMS } ADT-A01-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A02-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL } ADT-A03-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, obx-s OBX-S OPTIONAL } ADT-A04-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A05-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A06-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, mrg MRG OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A07-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, mrg MRG OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A08-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A09-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL } ADT-A11-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, dg1-s DG1-S OPTIONAL } ADT-A13-HEMS ::= SET { msh MSH, evn EVN OPTIONAL, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, nk1-s NK1-S OPTIONAL, pv1 PV1, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } ADT-A17-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1, pv2 PV2 OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, pid-2 PID, pd1-2 PD1 OPTIONAL, pv1-2 PV1 OPTIONAL, pv2-2 PV2 OPTIONAL, obx-s-2 OBX-S OPTIONAL } ADT-A18-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, mrg MRG OPTIONAL, pv1 PV1 OPTIONAL } QRY-A19-HEMS ::= SET { msh MSH, qrd QRD, qrf QRF OPTIONAL, pid PID OPTIONAL } ADT-A24-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, pv1 PV1 OPTIONAL, pid-2 PID, pd1-2 PD1 OPTIONAL, pv1-2 PV1 } ADT-A39-HEMS ::= SET { msh MSH, evn EVN, ppmp-s PPMP-S } ADT-A40-HEMS ::= SET { msh MSH, evn EVN, ppmp-s PPMP-S } ADT-A44-HEMS ::= SET { msh MSH, evn EVN, ppmp-s PPMP-S } ADT-A46-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, mrg MRG } ADT-A47-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, mrg MRG } ADT-A49-HEMS ::= SET { msh MSH, evn EVN, pid PID, pd1 PD1 OPTIONAL, mrg MRG } SIU-TO-HEMS» ::= CHOICE { siu-s12-hems SIU-S12-HEMS, siu-s13-hems SIU-S13-HEMS, siu-s14-hems SIU-S14-HEMS, siu-s15-hems SIU-S15-HEMS, siu-s16-hems SIU-S16-HEMS, siu-s17-hems SIU-S17-HEMS, siu-s18-hems SIU-S18-HEMS, siu-s19-hems SIU-S19-HEMS, siu-s20-hems SIU-S20-HEMS, siu-s21-hems SIU-S21-HEMS, siu-s22-hems SIU-S22-HEMS, siu-s23-hems SIU-S23-HEMS, siu-s24-hems SIU-S24-HEMS, siu-s26-hems SIU-S26-HEMS } SIU-S12-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S13-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S14-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S15-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S16-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S17-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S18-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S19-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S20-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S21-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S22-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S23-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S24-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-S26-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } SIU-UNSOLICIT-HEMS ::= SET { msh MSH, sch SCH, nte-s NTE-S OPTIONAL, pid-d PID-DETAILS OPTIONAL, rgs-d RGS-DETAILS } PID-DETAILS ::= SET OF PID-DETAIL PID-DETAIL ::= SET { pid PID, pv1 PV1 OPTIONAL, pv2z PV2Z OPTIONAL, obx-s OBX-S OPTIONAL, dg1-s DG1-S OPTIONAL } RGS-DETAILS ::= SET OF RGS-DETAIL RGS-DETAIL ::= SET { rgs RGS, aisn-s AISN-S OPTIONAL, aign-s AIGN-S OPTIONAL, ailn-s AILN-S OPTIONAL, aipn-s AIPN-S OPTIONAL } AISN-S ::= SET OF AISN AISN ::= SET { ais AIS, nte-s NTE-S OPTIONAL } AIGN-S ::= SET OF AIGN AIGN ::= SET { aig AIG, nte-s NTE-S OPTIONAL } AILN-S ::= SET OF AILN AILN ::= SET { ail AIL, nte-s NTE-S OPTIONAL } AIPN-S ::= SET OF AIPN AIPN ::= SET { aip AIP, nte-s NTE-S OPTIONAL } RQC-TO-HEMS» ::= CHOICE { rqc-z05-hems RQC-Z05-HEMS, rqc-i05-hems RQC-I05-HEMS } RQC-I05-HEMS ::= SET { msh MSH, qrd QRD, qrf QRF OPTIONAL, pcg-s PCG-S OPTIONAL, pid PID, nk1-s NK1-S OPTIONAL, gt1-s GT1-S OPTIONAL, nte-s NTE-S OPTIONAL } RQC-Z05-HEMS ::= SET { msh MSH, qrd QRD, qrf QRF OPTIONAL, pcg-s PCG-S OPTIONAL, pid PID, nk1-s NK1-S OPTIONAL, gt1-s GT1-S OPTIONAL, nte-s NTE-S OPTIONAL } RCI-FROM-3M ::= CHOICE { rci-z05-hems RCI-Z05-HEMS, rci-i05-hems RCI-I05-HEMS } RCI-I05-HEMS ::= SET { msh MSH, msa MSA, qrd QRD, qrf QRF OPTIONAL, pcg-s PCG-S OPTIONAL, evn EVN OPTIONAL, pid PID, dg1-s DG1-S OPTIONAL, drg-s DRG-S OPTIONAL, alz-s ALZ-S OPTIONAL, observationSet-s ObservationSet-S OPTIONAL } RCI-Z05-HEMS ::= SET { msh MSH, msa MSA, qrd QRD, qrf QRF OPTIONAL, pcg-s PCG-S OPTIONAL, pid PID, dg1-s DG1-S OPTIONAL, drg-s DRG-S OPTIONAL, alz-s ALZ-S OPTIONAL, rxorderSet-s RxOrderSet-S OPTIONAL } PCG-S ::= SET OF PCG PCG ::= SET { prd PRD, ctd CTD OPTIONAL } ALZ-S ::= SET OF ALZ ALZ ::= SET { al1 AL1, nte-s NTE-S OPTIONAL } FIN-TO-HEMS» ::= CHOICE { bar-p01-hems BAR-P01-HEMS } BAR-P01-HEMS ::= SET { msh MSH, evn EVN, pid PID, zen-s ZEN-S OPTIONAL, pd1 PD1 OPTIONAL, fin-details FIN-DETAILS OPTIONAL } FIN-DETAILS ::= SET OF FIN-DETAIL FIN-DETAIL ::= SET { pv1 PV1 OPTIONAL, pv2z PV2Z OPTIONAL, db1-s DB1-S OPTIONAL, obx-s OBX-S OPTIONAL, al1-s AL1-S OPTIONAL, dg1-s DG1-S OPTIONAL, drg DRG OPTIONAL, prg-s PRG-S OPTIONAL, gt1-s GT1-S OPTIONAL, nk1-s NK1-S OPTIONAL, ins-s INS-S OPTIONAL, acc ACC OPTIONAL, ub1 UB1 OPTIONAL, ub2 UB2 OPTIONAL, zex ZEX OPTIONAL, zhx ZHX OPTIONAL } PR1-S ::= SET OF PR1 GT1-S ::= SET OF GT1 NK1-S ::= SET OF NK1 INS-S ::= SET OF INS DG1-S ::= SET OF DG1 OBX-S ::= SET OF OBX AL1-S ::= SET OF AL1 INS ::= SET { in1 IN1, in2 IN2 OPTIONAL, in3 IN3 OPTIONAL } ORM-TO-HEMS» ::= CHOICE { orm-o01-hems ORM-O01-HEMS, rde-o01-hems RDE-O01-HEMS } ORM-FROM-3M ::= CHOICE { orm-o01-hems ORM-O01-HEMS, rde-o01-hems RDE-O01-HEMS } ORM-O01-HEMS ::= SET { msh MSH, nte-s NTE-S OPTIONAL, patid Patid, orderSet-s OrderSet-S } RDE-O01-HEMS ::= SET { msh MSH, nte-s NTE-S OPTIONAL, patid Patid OPTIONAL, rxorderSet-s RxOrderSet-S } Patid ::= SET { pid PID, pd1 PD1 OPTIONAL, nte-s NTE-S OPTIONAL, pv1 PV1 OPTIONAL, pv2z PV2Z OPTIONAL, ins-s INS-S OPTIONAL, gt1 GT1 OPTIONAL, al1-s AL1-S OPTIONAL } RxOrderSet ::= SET { orc ORC, rxp RXP OPTIONAL, rxe RXE, nte-s NTE-S OPTIONAL, rxr-s RXR-S, rxc-s RXC-S OPTIONAL, obxn-s OBXN-S OPTIONAL, cti-s CTI-S OPTIONAL, zev ZEV OPTIONAL } OrderSet ::= SET { orc ORC, clinOrderSet ClinOrderSet OPTIONAL, dietOrderSet DietOrderSet OPTIONAL, supOrderSet SupOrderSet OPTIONAL } ClinOrderSet ::= SET { obr OBR, nte-s NTE-S OPTIONAL, dg1-s DG1-S OPTIONAL, obxn-s OBXN-S OPTIONAL, cti-s CTI-S OPTIONAL, blg BLG OPTIONAL } DietOrderSet ::= SET { dietOrdSupPrefSet DietOrdSupPrefSet OPTIONAL, dietTraySet DietTraySet OPTIONAL } DietOrdSupPrefSet ::= SET { ods-s ODS-S, nte-s NTE-S OPTIONAL, obxn-s OBXN-S OPTIONAL } DietTraySet ::= SET { odt-s ODT-S, nte-s NTE-S OPTIONAL } SupOrderSet ::= SET { rqd RQD, rq1 RQ1 OPTIONAL, nte-s NTE-S OPTIONAL, obxn-s OBXN-S OPTIONAL, blg BLG OPTIONAL } RXP ::= SET { rxo RXO, nte-s NTE-S OPTIONAL, rxr-s RXR-S, rxcn-s RXCN-S } DB1-S ::= SET OF DB1 CX-S ::= SET OF CX RXR-S ::= SET OF RXR CTI-S ::= SET OF CTI RxOrderSet-S ::= SET OF RxOrderSet OrderSet-S ::= SET OF OrderSet RXC-S ::= SET OF RXC OBXN-S ::= SET OF OBXN NTE-S ::= SET OF NTE RXCN-S ::= SET OF RXCN RXCN ::= SET { rxc RXC, nte-s NTE-S OPTIONAL } ODS-S ::= SET OF ODS ODT-S ::= SET OF ODT ORU-TO-HEMS» ::= CHOICE { clinicalMessage ORU-R01-ClinicalMessage } ORU-R01-ClinicalMessage ::= SET { msh MSH, evn EVN OPTIONAL, patid Patid OPTIONAL, observationSet-s ObservationSet-S } ObservationSet-S ::= SET OF ObservationSet ObservationSet ::= SET { orc ORC OPTIONAL, obr OBR, nte-s NTE-S OPTIONAL, obxn-s OBXN-S OPTIONAL, cti-s CTI-S OPTIONAL, zev ZEV OPTIONAL } OBXN ::= SET { obx OBX, nte-s NTE-S OPTIONAL, zlb-s ZLB-S OPTIONAL, zain-s ZAIN-S OPTIONAL } ZLB-S ::= SET OF ZLB AIS» ::= HL7 SET { setID-AIS SI, segmentActionCode ID OPTIONAL, universalServiceIdent CE, startTime TS OPTIONAL, startTimeOffset NM OPTIONAL, startTimeOffsetUnits CE OPTIONAL, duration NM OPTIONAL, durationUnits CE OPTIONAL, allowSubstitutionCode IS OPTIONAL, fillerStatusCode CE OPTIONAL } AIG ::= HL7 SET { setID-AIG SI, segmentActionCode ID OPTIONAL, resourceID CE OPTIONAL, resourceType CE, resourceGroup SET OF CE OPTIONAL, resourceQuantity NM OPTIONAL, resourceQuantityUnits CE OPTIONAL, startTime TS OPTIONAL, startTimeOffset NM OPTIONAL, startTimeOffsetUnits CE OPTIONAL, duration NM OPTIONAL, durationUnits CE OPTIONAL, allowSubstitutionCode IS OPTIONAL, fillerStatusCode CE OPTIONAL } AIL ::= HL7 SET { setID-AIL SI, segmentActionCode ID OPTIONAL, locationResourceID PL OPTIONAL, locationType CE, locationGroup CE OPTIONAL, startTime TS OPTIONAL, startTimeOffset NM OPTIONAL, startTimeOffsetUnits CE OPTIONAL, duration NM OPTIONAL, durationUnits CE OPTIONAL, allowSubstitutionCode IS OPTIONAL, fillerStatusCode CE OPTIONAL } AIP ::= HL7 SET { setID-AIP SI, segmentActioncode ID OPTIONAL, personnelResourceID XCN OPTIONAL, resourceRole CE, resourceGroup CE OPTIONAL, startTime TS OPTIONAL, startTimeOffset NM OPTIONAL, startTimeOffsetUnits CE OPTIONAL, duration NM OPTIONAL, durationUnits CE OPTIONAL, allowSubstitutionCode IS OPTIONAL, fillerStatusCode CE OPTIONAL } ACC ::= HL7 SET { accidentDateTime TS OPTIONAL, accidentCode CE OPTIONAL, accidentLocation ST OPTIONAL, autoAccidentState CE OPTIONAL, accidentJobRelIndicator ID OPTIONAL, accidentDeathIndicator ID OPTIONAL } AL1 ::= HL7 SET { setIdAllergy SI, allergyType IS OPTIONAL, allergyCode CE, allergySeverity IS OPTIONAL, allergyReaction SET OF ST OPTIONAL, identificationDate DT OPTIONAL, zfuture1 ST OPTIONAL, zfuture2 ST OPTIONAL, zfuture3 ST OPTIONAL, zfuture4 ST OPTIONAL, zAllergyComments SET OF ST OPTIONAL } BLG ::= HL7 SET { whenToCharge CM OPTIONAL, chargeType ID OPTIONAL, accountID CK OPTIONAL } CTI ::= HL7 SET { sponsorStudyIdentifier CE, studyPhaseIdentifier CE OPTIONAL, studyScheduledTimePoint CE OPTIONAL } CTD ::= HL7 SET { role SET OF CE, contactName SET OF XPN OPTIONAL, contactAddress XAD OPTIONAL, contactLocation PL OPTIONAL, contactCommunicationInfo SET OF XTN OPTIONAL, preferredMethodOfContact CE OPTIONAL, contactIdentifiers SET OF CM1171 OPTIONAL } DB1 ::= HL7 SET { setIDDB1 SI, disabledPersonCode IS OPTIONAL, disabledPersonIdentifier SET OF CX OPTIONAL, disabledIndicator ID OPTIONAL, disabilityStartdate DT OPTIONAL, disabilityEndDate DT OPTIONAL, disabilityReturnToWorkDate DT OPTIONAL, disabilityUnableToWorkDate DT OPTIONAL } DG1 ::= HL7 SET { setIdDiagnosis SI, diagnosisCodingMethod ID053, diagnosisCode CE OPTIONAL, diagnosisDescription ST OPTIONAL, diagnosisDateTime TS OPTIONAL, diagnosisDrgType IS, majorDiagnosticCategory CE OPTIONAL, diagnosticRelatedGroup IS OPTIONAL, drgApprovalIndicator ID OPTIONAL, drgGrouperReviewCode IS OPTIONAL, outlierType CE OPTIONAL, outlierDays NM OPTIONAL, outlierCost NM OPTIONAL, grouperVersionAndType ST OPTIONAL, diagnosisDRGPriority NM OPTIONAL, diagnosingClinician DiagClins OPTIONAL, diagnosisClassification IS OPTIONAL, confidentialIndicator ID OPTIONAL, attestationDateTime TS OPTIONAL } DiagClins ::= HL7 SET OF XCN DRG-S ::= SET OF DRG DRG ::= HL7 SET { diagnosticRelatedGroup CE OPTIONAL, drgAssignedDateTime TS OPTIONAL, drgApprovalIndicator ID OPTIONAL, drgGrouperReviewCode IS OPTIONAL, outlierType CE OPTIONAL, outlierDays NM OPTIONAL, outlierCost CP OPTIONAL, drgPayor IS OPTIONAL, outlierReimbursement CP OPTIONAL, confidentialIndicator ID OPTIONAL } DSC ::= HL7 SET { continuationPointer ST OPTIONAL } DSP ::= HL7 SET { setIdDisplayData SI OPTIONAL, displayLevel SI OPTIONAL, dataLine TX, logicalBreakPoint ST OPTIONAL, resultId TX OPTIONAL } ERR ::= HL7 SET { errorCodeAndLocation SET OF CM060 } EVN ::= HL7 SET { eventTypeCode ID003, dateTimeOfEvent TS, dateTimePlannedEvent TS OPTIONAL, eventReasonCode IS OPTIONAL, operatorId XCN OPTIONAL, eventOccurred TS OPTIONAL } FT1 ::= HL7 SET { setIdFinancialTransaction SI OPTIONAL, transactionId ST OPTIONAL, transactionBatchId ST OPTIONAL, transactionDate TS, transactionPostingDate TS OPTIONAL, transactionType IS, transactionCode CE, transactionDescription ST OPTIONAL, transactionDescriptionAlt ST OPTIONAL, transactionQuantity NM OPTIONAL, transactionAmountExtended CP OPTIONAL, transactionAmountUnit CP OPTIONAL, departmentCode CE OPTIONAL, insurancePlanId IS OPTIONAL, insuranceAmount CP OPTIONAL, patientLocation PL OPTIONAL, feeSchedule IS OPTIONAL, patientType IS OPTIONAL, diagnosisCode SET OF CE OPTIONAL, performedByCode XCN OPTIONAL, orderedByCode XCN OPTIONAL, unitCost CP OPTIONAL, fillerOrderNumber EI OPTIONAL, enteredByCode XCN OPTIONAL, procedureCode CE OPTIONAL } GT1 ::= HL7 SET { setIdGuarantor SI, guarantorNumber SET OF CX OPTIONAL, guarantorName SET OF XPN, guarantorSpouseName SET OF XPN OPTIONAL, guarantorAddress SET OF XAD OPTIONAL, guarantorPhNumHome SET OF XTN OPTIONAL, guarantorPhNumBusiness SET OF XTN OPTIONAL, guarantorDateOfBirth TS OPTIONAL, guarantorSex IS OPTIONAL, guarantorType IS OPTIONAL, guarantorRelationship IS OPTIONAL, guarantorSsn ST OPTIONAL, guarantorDateBegin DT OPTIONAL, guarantorDateEnd DT OPTIONAL, guarantorPriority NM OPTIONAL, guarantorEmployerName SET OF XPN OPTIONAL, guarantorEmployerAddress SET OF XAD OPTIONAL, guarantorEmployPhoneNumber SET OF XTN OPTIONAL, guarantorEmployeeIdNum CX OPTIONAL, guarantorEmploymentStatus IS OPTIONAL, guarantorOrganization SET OF XON OPTIONAL, guarantorBillingHoldFlag ID OPTIONAL, guarantorCreditRatingCode CE OPTIONAL, guarantorDeathDateTime TS OPTIONAL, guarantorDeathFlag ID OPTIONAL, guarantorChargeAdjustment CE OPTIONAL, guarantorHouseholdIncome CP OPTIONAL, guarantorHouseholdSize NM OPTIONAL, guarantorEmployerIDNumber SET OF CX OPTIONAL, guarantorMaritalStatusCode IS OPTIONAL, guarantorHireEffectiveDate DT OPTIONAL, employmentStopDate DT OPTIONAL, livingDependency IS OPTIONAL, ambulatoryStatus IS OPTIONAL, citizenship IS OPTIONAL, primaryLanguage CE OPTIONAL, livingArrangement IS OPTIONAL, publicityIndicator CE OPTIONAL, protectionIndicator ID OPTIONAL, studentIndicator IS OPTIONAL, religion IS OPTIONAL, mothersMaidenName XPN OPTIONAL, nationality CE OPTIONAL, ethnicGroup IS OPTIONAL, contactPersonName SET OF XPN OPTIONAL, contactPersonTelephone SET OF XTN OPTIONAL, contactReason CE OPTIONAL, contactRelationship IS OPTIONAL, jobTitle ST OPTIONAL, jobCodeClass JCC OPTIONAL, guarantorEmployerOrganztn SET OF XON OPTIONAL, handicap IS OPTIONAL, jobStatus IS OPTIONAL, guarantorFinancialClass FC OPTIONAL, guarantorRace IS OPTIONAL } IN1 ::= HL7 SET { setIdInsurance SI, insurancePlanId CE, insuranceCompanyId SET OF CX, insuranceCompanyName SET OF XON OPTIONAL, insuranceCompanyAddress SET OF XAD OPTIONAL, insuranceCoContactPers SET OF XPN OPTIONAL, insuranceCoPhoneNumber SET OF XTN OPTIONAL, groupNumber ST OPTIONAL, groupName SET OF XON OPTIONAL, insuredsGroupEmpId SET OF CX OPTIONAL, insuredsGroupEmpName SET OF XON OPTIONAL, planEffectiveDate DT OPTIONAL, planExpirationDate DT OPTIONAL, authorizationInformation CM254 OPTIONAL, planType IS OPTIONAL, nameOfInsured SET OF XPN OPTIONAL, insuredsRelationshipToPat IS OPTIONAL, insuredsDateOfBirth TS OPTIONAL, insuredsAddress SET OF XAD OPTIONAL, assignmentOfBenefits IS OPTIONAL, coordinationOfBenefits IS OPTIONAL, coordOfBenPriority ST OPTIONAL, noticeOfAdmissionCode ID OPTIONAL, noticeOfAdmissionDate DT OPTIONAL, rptOfEligibilityCode ID OPTIONAL, rptOfEligibilityDate DT OPTIONAL, releaseInformationCode IS OPTIONAL, preAdmitCertPac ST OPTIONAL, verificationDate TS OPTIONAL, verificationBy XCN OPTIONAL, typeOfAgreementCode IS OPTIONAL, billingStatus IS OPTIONAL, lifetimeReserveDays NM OPTIONAL, delayBeforeLRDay NM OPTIONAL, companyPlanCode IS OPTIONAL, policyNumber ST OPTIONAL, policyDeductible CP OPTIONAL, policyLimitAmount CP OPTIONAL, policyLimitDays NM OPTIONAL, roomRateSemiPrivate CP OPTIONAL, roomRatePrivate CP OPTIONAL, insuredsEmploymentStatus CE OPTIONAL, insuredsSex IS OPTIONAL, insuredsEmployerAddress SET OF XAD OPTIONAL, verificationStatus ST OPTIONAL, priorInsurancePlanId IS OPTIONAL, coverageType IS OPTIONAL, handicap IS OPTIONAL, insuredIDNumber SET OF CX OPTIONAL } IN2 ::= HL7 SET { insuredsEmployeeId SET OF CX OPTIONAL, insuredsSsn ST OPTIONAL, insuredsEmployerName SET OF XCN OPTIONAL, employerInformationData IS OPTIONAL, mailClaimParty SET OF IS OPTIONAL, medicareHealthInsCardNum ST OPTIONAL, medicaidCaseName SET OF XPN OPTIONAL, medicaidCaseNumber ST OPTIONAL, champusSponsorName SET OF XPN OPTIONAL, champusIdNumber ST OPTIONAL, champusRecipientDependent CE OPTIONAL, champusOrganization ST OPTIONAL, champusStation ST OPTIONAL, champusService IS OPTIONAL, champusRankGrade IS OPTIONAL, champusStatus IS OPTIONAL, champusRetireDate DT OPTIONAL, champusNonAvailCertOnFile ID OPTIONAL, babyCoverage ID OPTIONAL, combineBabyBill ID OPTIONAL, bloodDeductible ST OPTIONAL, specialCoverageApprvlName SET OF XPN OPTIONAL, specialCoverageApprvlTitle ST OPTIONAL, nonCoveredInsuranceCode SET OF IS OPTIONAL, payorId SET OF CX OPTIONAL, payorSubscriberId SET OF CX OPTIONAL, eligibilitySource IS OPTIONAL, roomCoverageTypeAmount SET OF CM499 OPTIONAL, policyTypeAmount SET OF CM500 OPTIONAL, dailyDeductible CM501 OPTIONAL, livingDependency IS OPTIONAL, ambulatoryStatus IS OPTIONAL, citizenship IS OPTIONAL, primaryLanguage CE OPTIONAL, livingArrangement IS OPTIONAL, publicityIndicator IS OPTIONAL, protectionIndicator ID OPTIONAL, studentIndicator IS OPTIONAL, religion IS OPTIONAL, motherMaidenName XPN OPTIONAL, nationality CE OPTIONAL, ethnicGroup IS OPTIONAL, maritalStatus IS OPTIONAL, insuredsEmploymentStart DT OPTIONAL, insuredsEmploymentStop DT OPTIONAL, jobTitle ST OPTIONAL, jobCodeClass JCC OPTIONAL, jobStatus IS OPTIONAL, employerContactName SET OF XPN OPTIONAL, employerContactPhone SET OF XTN OPTIONAL, employerContactReason IS OPTIONAL, insuredContactName SET OF XPN OPTIONAL, insuredContactTelephone SET OF XTN OPTIONAL, insuredContactReason SET OF IS OPTIONAL, relationshipToPatientStart DT OPTIONAL, relationshipToPatientStop DT OPTIONAL, insuranceContactReason IS OPTIONAL, insuranceContactPhone XTN OPTIONAL, policyScope IS OPTIONAL, policySource IS OPTIONAL, patientMemberNumber CX OPTIONAL, guarantorRelationToInsured IS OPTIONAL, insuredTelephoneHome SET OF XTN OPTIONAL, insuredEmployerTelephone SET OF XTN OPTIONAL, militaryHandicappedProgram CE OPTIONAL, suspendFlag ID OPTIONAL, copayLimitFlag ID OPTIONAL, stoplossLimitFlag ID OPTIONAL, insuredOrganizationNameID SET OF XON OPTIONAL, insuredEmployerOrgNameID SET OF XON OPTIONAL, race IS OPTIONAL, hcfaPatRelationToInsured CE OPTIONAL } IN3 ::= HL7 SET { setIdInsuranceCert SI, certificationNumber CX OPTIONAL, certifiedBy SET OF XCN OPTIONAL, certificationRequired ID OPTIONAL, penalty CM506 OPTIONAL, certificationDateTime TS OPTIONAL, certificationModDateTime TS OPTIONAL, operator SET OF XCN OPTIONAL, certificationBeginDate DT OPTIONAL, certificationEndDate DT OPTIONAL, days CM512 OPTIONAL, nonConcurCodeDesc CE OPTIONAL, nonConcurEffDateTime TS OPTIONAL, physicianReviewer SET OF XCN OPTIONAL, certificationContact ST OPTIONAL, certificationContactPhone SET OF XTN OPTIONAL, appealReason CE OPTIONAL, certificationAgency CE OPTIONAL, certificationAgencyPhone SET OF XTN OPTIONAL, preCertificationReqWindow SET OF CM521 OPTIONAL, caseManager ST OPTIONAL, secondOpinionDate DT OPTIONAL, secondOpinionStatus IS OPTIONAL, secondOpinionDocumReceived SET OF IS OPTIONAL, secondOpinionPractitioner SET OF XCN OPTIONAL } MRG ::= HL7 SET { priorPatientIdInternal SET OF CX, priorAlternatePatientId SET OF CX OPTIONAL, priorPatientAccountNumber CX OPTIONAL, priorPatientIdExternal CX OPTIONAL, priorVisitNumber CX OPTIONAL, priorAlternateVisitID CX OPTIONAL, priorPatientName XPN OPTIONAL } MSA ::= HL7 SET { acknowledgmentCode ID008, messageControlId ST, textMessage ST OPTIONAL, expectedSequenceNumber NM OPTIONAL, delayedAcknowledgmentType ID102 OPTIONAL, errorCondition CE OPTIONAL, zKeys PF2 OPTIONAL } MSH ::= HL7 SET { fieldSeparator ST, encodingCharacters ST, sendingApplication HD OPTIONAL, sendingFacility HD OPTIONAL, receivingApplication HD OPTIONAL, receivingFacility HD OPTIONAL, dateTimeOfMessage SET OF TS OPTIONAL, security ST OPTIONAL, messageType CM076, messageControlId ST, processingId PT, versionId ID, sequenceNumber NM OPTIONAL, continuationPointer ST OPTIONAL, acceptAckType ID155 OPTIONAL, applicationAckType ID155 OPTIONAL, countryCode ID OPTIONAL, characterSet SET OF ID OPTIONAL, principalLanguage CE OPTIONAL } NK1 ::= HL7 SET { setIdNextOfKin SI, nextOfKinName SET OF XPN OPTIONAL, nextOfKinRelationship CE OPTIONAL, nextOfKinAddress SET OF XAD OPTIONAL, nextOfKinPhoneNumber SET OF XTN OPTIONAL, nextOfkinBusPhone SET OF XTN OPTIONAL, contactRole CE OPTIONAL, startDate DT OPTIONAL, endDate DT OPTIONAL, nextOfKinJobTitle ST OPTIONAL, nextOfKinJobCode CM200 OPTIONAL, nextOfkinEmpNumber CX OPTIONAL, organizationName SET OF XON OPTIONAL, nextOFKinMStatus IS OPTIONAL, nextOfKinSex IS OPTIONAL, birthDateTime TS OPTIONAL, livingDependency SET OF IS OPTIONAL, ambulatoryStatus SET OF IS OPTIONAL, citizenship SET OF IS OPTIONAL, primaryLanguage CE OPTIONAL, livingArrangement IS OPTIONAL, publicityIndicator IS OPTIONAL, protectionIndicator ID OPTIONAL, studentIndicator IS OPTIONAL, religion IS OPTIONAL, mothersMaidenName XPN OPTIONAL, nationality CE OPTIONAL, ethnicGroup IS OPTIONAL, contactReason SET OF CE OPTIONAL, contactPersonsName SET OF XPN OPTIONAL, contactPersonsTelephoneNumber SET OF XTN OPTIONAL, contactPersonsAddress SET OF XAD OPTIONAL, noKinPartysIdentifiers SET OF CX OPTIONAL, jobStatus IS OPTIONAL, race IS OPTIONAL, handicap IS OPTIONAL, contactPersonSSN ST OPTIONAL } NPU ::= HL7 SET { bedLocation PL, bedStatus IS OPTIONAL } NTE ::= HL7 SET { setIdNotesAndComments SI OPTIONAL, sourceOfComment ID105 OPTIONAL, comment SET OF FT OPTIONAL } OBR ::= HL7 SET { setIdObservationRequest SI OPTIONAL, placerOrderNumber EI OPTIONAL, fillerOrderNumber EI OPTIONAL, universalServiceIdent CE, priority ID OPTIONAL, requestedDateTime TS OPTIONAL, observationDateTime TS, observationEndDateTime TS, collectionVolume CQ, collectorIdentifier SET OF XCN OPTIONAL, specimenActionCode ID065 OPTIONAL, dangerCode CE OPTIONAL, relevantClinicalInfo ST OPTIONAL, specimenReceivedDateTime TS, specimenSource CM538 OPTIONAL, orderingProvider SET OF XCN OPTIONAL, orderCallBackPhoneNum SET OF XTN OPTIONAL, placersFieldNumber1 ST OPTIONAL, placersFieldNumber2 PF2 OPTIONAL, fillersFieldNumber1 ST OPTIONAL, fillersFieldNumber2 XCN OPTIONAL, resultsRptStatusChngDateT TS, chargeToPractice CM256 OPTIONAL, diagnosticServSectId ID074 OPTIONAL, resultStatus ID123 OPTIONAL, parentResult CM259 OPTIONAL, quantityTiming SET OF TQ OPTIONAL, resultCopiesTo SET OF XCN OPTIONAL, parentNumber CM721 OPTIONAL, transportationMode ID124 OPTIONAL, reasonForStudy SET OF CE OPTIONAL, principalResultInterpreter CM264 OPTIONAL, assistantResultInterpreter SET OF CM264 OPTIONAL, technician SET OF CM264 OPTIONAL, transcriptionist SET OF CM264 OPTIONAL, scheduledDateTime TS OPTIONAL, numberSampleContainers NM OPTIONAL, transportLogistics SET OF CE OPTIONAL, collectorsComment SET OF CE OPTIONAL, transportResponsibility CE OPTIONAL, transportArranged ID OPTIONAL, escortRequired ID OPTIONAL, patientTransportComment SET OF CE OPTIONAL } RepeatingCEs ::= HL7 SET OF CE PF2 ::= HL7 SET { cntReturned ST OPTIONAL, eventId ST OPTIONAL, encounterNumber ST OPTIONAL, encounterFacility ST OPTIONAL, unitNumber ST OPTIONAL, subPF2e ST OPTIONAL, hemsEncNumber ST OPTIONAL } ZKY ::= HL7 SET { cntReturned NM OPTIONAL } OBX ::= HL7 SET { setIdObservationSimple SI OPTIONAL, valueType ID125 OPTIONAL, observationIdentifier CEX, observationSubId ST OPTIONAL, observationResults SET OF CE, units» CE OPTIONAL, referencesRange ST OPTIONAL, abnormalFlags SET OF ID078 OPTIONAL, probability NM OPTIONAL, natureOfAbnormalTest SET OF ID080 OPTIONAL, observResultStatus ID085 OPTIONAL, dateLastObsNormalValues TS OPTIONAL, userDefinedAcessChecks ST OPTIONAL, dateTimeOfObservation TS OPTIONAL, producersId CE OPTIONAL, responsibleObserver XCN OPTIONAL, observationMethod SET OF CE OPTIONAL, equipmentInstanceID EI OPTIONAL, analysisDateTime TS OPTIONAL, obxSpare1 ST OPTIONAL, obxSpare2 ST OPTIONAL, obxSpare3 ST OPTIONAL, zObsId CE OPTIONAL, zReportFlag CE OPTIONAL, zDisplay FT OPTIONAL, zAggObs CE OPTIONAL, zFormat CE OPTIONAL, zAttributes ZATT OPTIONAL } ZATT ::= SET { negation CE OPTIONAL, uncertainty CE OPTIONAL, machineProbability NM OPTIONAL, userStatedProbability NM OPTIONAL, modifier CE OPTIONAL, stateOfBeingVerb CE OPTIONAL, actionVerb CE OPTIONAL, precision NM OPTIONAL } ODS ::= HL7 SET { type ID, servicePeriods SET OF CE OPTIONAL, dietSuppOrPrefCodes SET OF CE, textInstructions TextInstructions OPTIONAL } TextInstructions ::= SET OF TextInstruction TextInstruction ::= ST ODT ::= HL7 SET { trayType CE, servicePeriods SET OF CE OPTIONAL, textInstruction ST OPTIONAL } ORC ::= HL7 SET { orderControl ID119, placerOrderNumber EI OPTIONAL, fillerOrderNumber EI OPTIONAL, placerGroupNumber EI OPTIONAL, orderStatus ID038 OPTIONAL, responseFlag ID121 OPTIONAL, timingQuantity SET OF TQ OPTIONAL, parent CM721 OPTIONAL, dateTimeOfTransaction TS OPTIONAL, enteredBy SET OF XCN OPTIONAL, verifiedBy XCN OPTIONAL, orderingProvider XCN OPTIONAL, enterersLocation PL OPTIONAL, callBackPhoneNumber SET OF XTN OPTIONAL, orderEffectiveDateTime TS OPTIONAL, orderControlCodeReason CE OPTIONAL, enteringOrganization CE OPTIONAL, enteringDevice CE OPTIONAL, actionBy XCN OPTIONAL } PD1 ::= HL7 SET { livingDependency SET OF IS OPTIONAL, livingArrangement IS OPTIONAL, patientPrimaryFacility SET OF XON OPTIONAL, primaryCareProvider SET OF XCN OPTIONAL, studentIndicator IS OPTIONAL, handicap IS OPTIONAL, livingWill IS OPTIONAL, organDonor IS OPTIONAL, separateBill ID OPTIONAL, duplicatePatient SET OF CX OPTIONAL, publicityIndicator IS OPTIONAL, protectionIndicator ID OPTIONAL } PID ::= HL7 SET { setIdPatientId SI OPTIONAL, patientIdExternalId CX OPTIONAL, patientIdInternalId SET OF CX, alternatePatientId SET OF CX OPTIONAL, patientName XPN, mothersMaidenName XPN OPTIONAL, dateOfBirth TS OPTIONAL, sex IS OPTIONAL, patientAlias SET OF XPN OPTIONAL, race IS OPTIONAL, patientAddress SET OF XAD OPTIONAL, countyCode IS OPTIONAL, phoneNumberHome SET OF XTN OPTIONAL, phoneNumberBusiness SET OF XTN OPTIONAL, languagePatient CE OPTIONAL, maritalStatus IS OPTIONAL, religion IS OPTIONAL, patientAccountNumber CX OPTIONAL, ssnNumberPatient ST OPTIONAL, driversLicNumPatient DLN OPTIONAL, mothersIdentifier SET OF CX OPTIONAL, ethnicGroup IS OPTIONAL, birthPlace ST OPTIONAL, multipleBirthIndicator ID OPTIONAL, birthOrder NM OPTIONAL, citizenship SET OF IS OPTIONAL, veteransMilitaryStatus CE OPTIONAL, nationality CE OPTIONAL, patientDeathDate TS OPTIONAL, patientDeathIndicator ID OPTIONAL } ZID ::= HL7 PID PR1 ::= HL7 SET { setIdProcedure SI, procedureCodingMethod SET OF IS, procedureCode SET OF CE, procedureDescription SET OF ST OPTIONAL, procedureDateTime TS, procedureType IS, procedureMinutes NM OPTIONAL, anesthesiologist SET OF XCN OPTIONAL, anesthesiaCode IS OPTIONAL, anesthesiaMinutes NM OPTIONAL, surgeon SET OF XCN OPTIONAL, procedurePractioner SET OF XCN OPTIONAL, consentCode CE OPTIONAL, procedurePriority NM OPTIONAL, associatedDiagnosisCode CE OPTIONAL } PRD ::= HL7 SET { role SET OF CE, providerName SET OF XPN OPTIONAL, providerAddress XAD OPTIONAL, providerLocation PL OPTIONAL, providerCommunicationInfo SET OF XTN OPTIONAL, preferredMethodOfContact CE OPTIONAL, providerIdentifiers SET OF CM1162 OPTIONAL, roleEffectiveStartDate TS OPTIONAL, roleEffectiveEndDate TS OPTIONAL } ROL ::= HL7 SET { roleInstance EI, actionCode ID, role CE, rolePerson XCN, roleBeginTime TS OPTIONAL, roleEndTime TS OPTIONAL, roleDuration CE OPTIONAL, roleActionReason CE OPTIONAL } PRG-S ::= SET OF PRG PRG ::= SET { pr1 PR1, rol SET OF ROL } PPMP-S ::= SET OF PPMP PPMP ::= SET { pid PID, pd1 PD1 OPTIONAL, mrg MRG, pv1 PV1 OPTIONAL } PV1 ::= HL7 SET { setIdPatientVisit SI OPTIONAL, patientClass IS, assignedPatientLocation PL OPTIONAL, admissionType IS OPTIONAL, preAdmitNumber CX OPTIONAL, priorPatientLocation PL OPTIONAL, attendingDoctor SET OF XCN OPTIONAL, referringDoctor SET OF XCN OPTIONAL, consultingDoctors SET OF ConsultingDoctor OPTIONAL, hospitalService IS OPTIONAL, temporaryLocation PL OPTIONAL, preAdmitTestIndicator IS OPTIONAL, reAdmissionIndicator IS OPTIONAL, admitSource IS OPTIONAL, ambulatoryStatus SET OF IS OPTIONAL, vipIndicator IS OPTIONAL, admittingDoctor SET OF XCN OPTIONAL, patientType IS OPTIONAL, visitNumber CX OPTIONAL, financialClass SET OF CM150 OPTIONAL, chargePriceIndicator IS OPTIONAL, courtesyCode IS OPTIONAL, creditRating IS OPTIONAL, contractCode SET OF IS OPTIONAL, contractEffectiveDate SET OF DT OPTIONAL, contractAmount SET OF NM OPTIONAL, contractPeriod SET OF NM OPTIONAL, interestCode IS OPTIONAL, transferToBadDebtCode IS OPTIONAL, transferToBadDebtDate DT OPTIONAL, badDebtAgencyCode IS OPTIONAL, badDebtTransferAmount NM OPTIONAL, badDebtRecoveryAmount NM OPTIONAL, deleteAccountIndicator IS OPTIONAL, deleteAccountDate DT OPTIONAL, dischargeDisposition IS OPTIONAL, dischargedToLocation CM167 OPTIONAL, dietType IS OPTIONAL, servicingFacility IS OPTIONAL, bedStatus IS OPTIONAL, accountStatus IS OPTIONAL, pendingLocation PL OPTIONAL, priorTemporaryLocation PL OPTIONAL, admitDateTime TS OPTIONAL, dischargeDateTime TS OPTIONAL, currentPatientBalance NM OPTIONAL, totalCharges NM OPTIONAL, totalAdjustments NM OPTIONAL, totalPayments NM OPTIONAL, alternateVisitId CX OPTIONAL, visitIndicator IS OPTIONAL, otherHCareProvider SET OF XCN OPTIONAL } ConsultingDoctor ::= XCN PV2Z ::= SET { pv2 PV2, zen-s ZEN-S OPTIONAL } PV2 ::= HL7 SET { priorPendingLocation PL OPTIONAL, accommodationCode CE OPTIONAL, admitReason CE OPTIONAL, transferReason CE OPTIONAL, patientValuables SET OF ST OPTIONAL, patientValuablesLocation ST OPTIONAL, visitUserCode IS OPTIONAL, expectedAdmitDate DT OPTIONAL, expectedDischargeDate DT OPTIONAL, estimatedLngthInpatStay NM OPTIONAL, actualLngthInpatStay NM OPTIONAL, visitDescription ST OPTIONAL, referralSourceCode XCN OPTIONAL, previousServiceDate DT OPTIONAL, employmentIllnessRelatedInd ID OPTIONAL, purgeStatusCode IS OPTIONAL, purgeStatusDate DT OPTIONAL, specialProgramCode IS OPTIONAL, retentionIndicator ID OPTIONAL, expectedNumberInsurancePlans NM OPTIONAL, visitPublicityCode IS OPTIONAL, visitProtectionIndicator ID OPTIONAL, clinicOrganizationName SET OF XON OPTIONAL, patientStatusCode IS OPTIONAL, visitPriorityCode IS OPTIONAL, previousTreatmentDate DT OPTIONAL, expectedDischargeDisposit IS OPTIONAL, signatureOnFileDate DT OPTIONAL, firstSimilarIllnessDate DT OPTIONAL, patientChargeAdjustmentCode IS OPTIONAL, recurringServiceCode IS OPTIONAL, billingMediaCode ID OPTIONAL, expectedSurgeryDateTime TS OPTIONAL, militaryPartnershipCode ID OPTIONAL, militaryNonAvailabilityCode ID OPTIONAL, newbornBabyIndicator ID OPTIONAL, babyDetainedIndicator ID OPTIONAL } QRD ::= HL7 SET { queryDateTime TS, queryFormatCode ID106, queryPriority ID091, queryId ST, deferredResponseType ID107 OPTIONAL, deferredResponseDateTime TS OPTIONAL, quantityLimitedRequest CQ, whoSubjectFilter SET OF XCN, whatSubjectFilter SET OF CE, whatDepartmentDataCode SET OF CE, whatDataCodeValueQual SET OF ST OPTIONAL, queryResultsLevel ID108 OPTIONAL } QRF ::= HL7 SET { whereSubjectFilter SET OF ST, whenDataStartDateTime TS OPTIONAL, whenDataEndDateTime TS OPTIONAL, whatUserQualifier SET OF ST OPTIONAL, otherQuerySubjectFilter SET OF ST OPTIONAL, whichDateTimeQualifier SET OF ID156 OPTIONAL, whichDateTimeStatusQualifier SET OF ID157 OPTIONAL, dateTimeSelectionQualifier SET OF ID158 OPTIONAL, whenQuantityTimingQualifier TQ OPTIONAL } RGS ::= HL7 SET { setID-RGS SI, segmentActionCode ID OPTIONAL, resourceGroupID CE OPTIONAL } RQD ::= HL7 SET { requisitionLineNumber SI OPTIONAL, itemCodeInternal CE OPTIONAL, itemCodeExternal CE OPTIONAL, hospitalItemCode CE OPTIONAL, requisitionQuantity NM OPTIONAL, requisitionUnitOfMeasure CE OPTIONAL, deptCostCenter IS OPTIONAL, itemNaturalAccountCode IS OPTIONAL, deliverToId CE OPTIONAL, dateNeeded DT OPTIONAL } RQ1 ::= HL7 SET { anticipatedPrice ST OPTIONAL, manufacturedId CE OPTIONAL, manufacturersCatalog ST OPTIONAL, vendorId CE OPTIONAL, vendorCatalog ST OPTIONAL, taxable ID OPTIONAL, substituteAllowed ID OPTIONAL } RXC ::= HL7 SET { rXComponentType ID, componentCode CE, componentAmount NM, componentUnits CE, componentStrength NM OPTIONAL, componentStrengthUnit CE OPTIONAL } RXO ::= HL7 SET { requestedGiveCode CE, requestedGiveAmountMin NM, requestedGiveAmountMax NM OPTIONAL, requestedGiveUnits CE, requestedDosageForm CE OPTIONAL, providerRXInstructions SET OF CE OPTIONAL, providerAdminInstructions SET OF CE OPTIONAL, deliverToLocation CM299 OPTIONAL, allowSubstitutions ID OPTIONAL, requestedDispenceCode CE OPTIONAL, requestedDispenceAmount NM OPTIONAL, requestedDispenceUnits CE OPTIONAL, numberOfRefills NM OPTIONAL, ordProviderDeaNumber XCN OPTIONAL, pharmacistVerifierId XCN OPTIONAL, needsHumanReview ID136 OPTIONAL, requestedGivePer ST OPTIONAL, requestedGiveStrength NM OPTIONAL, requestedGiveStrUnits CE OPTIONAL, indication SET OF CE OPTIONAL, requestedGiveRateAmt ST OPTIONAL, requestedGiveRateUnit CE OPTIONAL } RXR ::= HL7 SET { route CE, site CE OPTIONAL, administrationDevice CE OPTIONAL, administrationMethod CE OPTIONAL } RXE ::= HL7 SET { timingQuantity SET OF TQ, giveCode CE, giveAmountMin NM, giveAmountMax NM OPTIONAL, giveUnits CE, giveDosageForm CE OPTIONAL, providerAdminInstructions SET OF CE OPTIONAL, deliverToLocation CM299 OPTIONAL, substitutionStatus ID OPTIONAL, dispenceAmount NM OPTIONAL, dispenceUnits CE OPTIONAL, numberOfRefills NM OPTIONAL, ordProviderDeaNumber XCN OPTIONAL, pharmacistVerifierId XCN OPTIONAL, prescriptionNumber ST OPTIONAL, numberOfRefillsRem NM OPTIONAL, numberOfRefillsDis NM OPTIONAL, dtMostRecentDoseDis TS OPTIONAL, totalDailyDose CQ OPTIONAL, needsHumanReview ID OPTIONAL, pharmacySpecialIns SET OF CE OPTIONAL, givePer ST OPTIONAL, giveRateAmount ST OPTIONAL, giveRateUnits CE OPTIONAL, giveStength NM OPTIONAL, giveStrengthUnits CE OPTIONAL, giveIndication SET OF CE OPTIONAL, dispensePackageSize NM OPTIONAL, dispensePackageSizeUnit CE OPTIONAL, dispenseMethod ID OPTIONAL } SCH ::= HL7 SET { placerAppointmentID EI, fillerAppointmentID EI OPTIONAL, occurrenceNumber NM OPTIONAL, placerGroupNumber EI OPTIONAL, scheduleID CE OPTIONAL, eventReason CE, appointmentReason CE OPTIONAL, appointmentType CE OPTIONAL, appointmentDuration NM OPTIONAL, appointmentDurationUnit CE OPTIONAL, appointmentTimingQuant SET OF TQ, placerContactPerson XCN OPTIONAL, placerContactPhone XTN OPTIONAL, placerContactAddress XAD OPTIONAL, placerContactLocation PL OPTIONAL, fillerContactPerson XCN, fillerContactPhone XTN OPTIONAL, fillerContactAddress XAD OPTIONAL, fillerContactLocation PL OPTIONAL, enteredPerson XCN, enteredPhoneNumber SET OF XTN OPTIONAL, enteredLocation PL OPTIONAL, parentPlacerAppointmentID EI OPTIONAL, parentFillerAppointmentID EI OPTIONAL, fillerStatusCode CE OPTIONAL } UB1 ::= HL7 SET { setIdUb1 SI OPTIONAL, bloodDeductible NM OPTIONAL, bloodFurnPintsOf NM OPTIONAL, bloodReplacedPints NM OPTIONAL, bloodNotRplcdPints NM OPTIONAL, coInsuranceDays NM OPTIONAL, conditionCode SET OF IS OPTIONAL, coveredDays NM OPTIONAL, nonCoveredDays NM OPTIONAL, valueAmountAndCode SET OF CM407 OPTIONAL, numberOfGraceDays NM OPTIONAL, specProgIndicator CE OPTIONAL, psroUrApprovalInd CE OPTIONAL, psroUrAprvdStayFm DT OPTIONAL, psroUrAprvdStayTo DT OPTIONAL, occurrence SET OF CM545 OPTIONAL, occurrenceSpan CE OPTIONAL, occurrenceSpanStartDate DT OPTIONAL, occurSpanEndDate DT OPTIONAL, ub82Locator2 ST OPTIONAL, ub82Locator9 ST OPTIONAL, ub82Locator27 ST OPTIONAL, ub82Locator45 ST OPTIONAL } UB2 ::= HL7 SET { setIdUB2 SI OPTIONAL, coInsuranceDays ST OPTIONAL, conditionCode SET OF IS OPTIONAL, coveredDays ST OPTIONAL, nonCoveredDays ST OPTIONAL, valueAmountCode SET OF CM558 OPTIONAL, occurrenceCodeDate SET OF CM559 OPTIONAL, occurrenceSpanCodeDate SET OF CM560 OPTIONAL, ub92Locator2 SET OF ST OPTIONAL, ub92Locator11 SET OF ST OPTIONAL, ub92Locator31 ST OPTIONAL, documentControlNumber SET OF ST OPTIONAL, ub92Locator49 SET OF ST OPTIONAL, ub92Locator56 SET OF ST OPTIONAL, ub92Locator57 ST OPTIONAL, ub92Locator78 SET OF ST OPTIONAL, specialVisitCount NM OPTIONAL } ZEX ::= HL7 SET { patientAltAddress XAD OPTIONAL, patientAltPhoneNumber XTN OPTIONAL, primaryCarePhysician XCN OPTIONAL, deathDate DT OPTIONAL, expiredFlag ST OPTIONAL, organDonorFlag ST OPTIONAL, adoptionFlag ST OPTIONAL, reasonForMissingSsn ID OPTIONAL, readmissionFlag ST OPTIONAL, dobEstimateFlag ST OPTIONAL, govtHealthNumber ST OPTIONAL, radiologyNumber SEQUENCE OF ST OPTIONAL, passportNumber ST OPTIONAL, patientEmployerAddress XAD OPTIONAL, employedSinceDate DT OPTIONAL, employeeIdNumber NM OPTIONAL, employerName XCN OPTIONAL, patientMmiNumber ST OPTIONAL, guarantorMmiNumber ST OPTIONAL, planName SET OF ST OPTIONAL, updatePerson XCN OPTIONAL } ZHX ::= HL7 SET { religion CE OPTIONAL, organDonor CE OPTIONAL, primaryCareProvider CN OPTIONAL, employeeId ID OPTIONAL, employementStatus CE OPTIONAL, occupationDeccription CE OPTIONAL, employerCode CE OPTIONAL, employerAddress AD OPTIONAL, referringHospital ST OPTIONAL, advanceDirective CE OPTIONAL } ZLB ::= HL7 SET { setIdNotesAndComments ST OPTIONAL, sourceOfComment ST OPTIONAL, valueType ID125, comment ST, commentSubId ID OPTIONAL } ZEN-S ::= HL7 SET OF ZEN ZEN ::= HL7 SET { setIdZen SI, uDDFieldName CE, uDDFieldValue CE, subIdZen SI OPTIONAL, updateTimeZen TS OPTIONAL, updatePerson XCN OPTIONAL } ST» ::= VisibleString TX ::= VisibleString FT ::= VisibleString NM ::= VisibleString DT ::= VisibleString TM ::= VisibleString TS ::= VisibleString PN ::= SET { lastName ST, firstName ST OPTIONAL, middleName ST OPTIONAL, suffix ST OPTIONAL, prefix ST OPTIONAL, degree ST OPTIONAL } TN ::= SET { countryPhoneCode NM OPTIONAL, areaCode NM OPTIONAL, phoneExchange NM, phoneBase NM, phoneExtension NM OPTIONAL, beeper NM OPTIONAL, comment TX OPTIONAL } AD ::= SET { street ST OPTIONAL, line2 ST OPTIONAL, city ST OPTIONAL, state ST OPTIONAL, zip ST OPTIONAL, country ST OPTIONAL, addressType ID190 OPTIONAL, county ST OPTIONAL } ID ::= ST SI ::= ST CM ::= SET OF ST CM047 ::= SET { dangerCode ID OPTIONAL, text TX OPTIONAL } CM060 ::= SET { segmentId ID, sequenceId NM, fieldPosition NM, errorCode CE } CM076 ::= SET { messageType ID076, triggerEventCode ID003 OPTIONAL } CM079 ::= SET { nurseUnit ST OPTIONAL, room IS OPTIONAL, bed IS OPTIONAL, facilityId HD OPTIONAL, bedStatus ID OPTIONAL, patientLocationType IS OPTIONAL, building IS OPTIONAL, floor IS OPTIONAL } CM106 ::= SET { idNumber ST OPTIONAL, checkDigit ST OPTIONAL, checkDigitScheme ID061 OPTIONAL, assigningFacility ID OPTIONAL, type ID OPTIONAL } CX ::= SET { idNumber ST OPTIONAL, checkDigit ST OPTIONAL, checkDigitScheme ID061 OPTIONAL, assigningAuthority HD OPTIONAL, type IS OPTIONAL, assigningFacility HD OPTIONAL } CM123 ::= SET { licenceNumber ST, issuedBy ST OPTIONAL } CM135 ::= SET { dose NM, unitOfMeasure ID OPTIONAL } CM148 ::= SET { penalityType ID, penalityAmount NM OPTIONAL } CM149 ::= SET { dayType ID, numberOfDays NM OPTIONAL } CM150 ::= SET { class IS OPTIONAL, effectiveDate TS OPTIONAL } CM167 ::= SET { dischargeLocation IS OPTIONAL, effectiveDate TS OPTIONAL } CM200 ::= SET { jobCode IS OPTIONAL, employeeClassification ID OPTIONAL } CM216 ::= SET { uniqueId ST, applicationId ID OPTIONAL } CM254 ::= SET { authorizationCode ID, date DT OPTIONAL, sourceOfAuthorization ST OPTIONAL } CM256 ::= SET { dollarAmount MO OPTIONAL, chargeCode CE OPTIONAL } CM259 ::= SET { observationIdParentResult CE OPTIONAL, subIdParentResult ST OPTIONAL, observationResultParent SET OF CE OPTIONAL } CM264 ::= SET { technician CN OPTIONAL, startDateTime TS OPTIONAL, endDateTime TS OPTIONAL, pointOfCare IS OPTIONAL, room IS OPTIONAL, bed IS OPTIONAL, facility HD OPTIONAL, locationStatus IS OPTIONAL, patientLocationType IS OPTIONAL, building IS OPTIONAL, floor IS OPTIONAL } CM407 ::= SET { valueCode IS, valueAmount NM OPTIONAL } CM402 ::= SET { procPractitionerId CN, procPractitionerType ID OPTIONAL } CM545 ::= SET { occurrenceCode IS, occurrenceDate DT OPTIONAL } CM499 ::= SET { roomType IS, amountType IS OPTIONAL, coverageAmount NM OPTIONAL } CM500 ::= SET { policyType IS, amountClass IS OPTIONAL, amount NM OPTIONAL } CM501 ::= SET { delayDays NM, amount NM OPTIONAL, numOfDays NM OPTIONAL } CM506 ::= SET { penaltyType IS OPTIONAL, penaltyAmount NM OPTIONAL } CM512 ::= SET { dayType IS OPTIONAL, numberDays NM OPTIONAL } CM521 ::= SET { preCertificationPatientType IS, preCertificationRequired ID136, preCertificationWindow TS } CM538 ::= SET { sourceCode CE, additives IDX024 OPTIONAL, freeText TX OPTIONAL, bodySite CE OPTIONAL, siteModifier CE OPTIONAL, collectionMethodModifier CE OPTIONAL } CM558 ::= SET { valueCode IS, valueAmount NM OPTIONAL } CM559 ::= SET { occurrenceCode ID, occurrenceDate DT OPTIONAL } CM560 ::= SET { occurrenceSpanCode ID, occurrenceSpanStDt DT OPTIONAL, occurrenceSpanEnDt DT OPTIONAL } CM721 ::= SET { placerOrderNumber EI, fillerOrderNumber EI OPTIONAL } CM1162 ::= SET { idNumber ST, idNumberType IS OPTIONAL, otherQualifyingInfo ST OPTIONAL } CM1171 ::= CM1162 CK ::= SET { idNumber ST, checkDigit ST OPTIONAL, id ID OPTIONAL, assigningAuthority HD OPTIONAL } CN ::= SET { codedId ID OPTIONAL, lastName ST, firstName ST OPTIONAL, middleName ST OPTIONAL, suffix ST OPTIONAL, prefix ST OPTIONAL, degree ST OPTIONAL, sourceTable IS OPTIONAL, assigningAuthority HD OPTIONAL } CQ ::= SET { quantity NM, units CE OPTIONAL } CE ::= SET { identifier ST, text ST OPTIONAL, codingSystem IDX020 OPTIONAL, altIdentifier ST OPTIONAL, altText ST OPTIONAL, altCodingSystem IDX020 OPTIONAL } CEX ::= SET { idWithSuffix IDWSFX, text ST OPTIONAL, codingSystem IDX020 OPTIONAL, altIdentifier ST OPTIONAL, altText ST OPTIONAL, altCodingSystem IDX020 OPTIONAL } IDWSFX ::= SET { identifier ST, suffix ST OPTIONAL } CF ::= SET { identifier ST, text FT OPTIONAL, codingSystem IDX020 OPTIONAL, altIdentifier ST OPTIONAL, altText FT OPTIONAL, altCodingSystem IDX020 OPTIONAL } CE070 ::= SET { specimen ID070, text ST, codingSystem IDX020 OPTIONAL, altSpecimen ST OPTIONAL, altText ST OPTIONAL, altCodingSystem IDX020 OPTIONAL } TQ ::= SET { quantity CQ, interval Interval, duration ST, startDT TS, endDT TS, priority ID, condition ST, text TX, conjunction ID, orderSeq OrderSeq } OrderSeq ::= SET { sequenceResultsFlag ST, placerOrderNumber1 ST, placerOrderNumber2 ST, fillerOrderNumber1 ST, fillerOrderNumber2 ST, sequenceCondition ST, numberRepeats ST, placerOrderNumber3 ST, placerOrderNumber4 ST, fillerOrderNumber3 ST, fillerOrderNumber4 ST } Interval ::= SET { repeatPattern ST, explicitTimeInterval ST OPTIONAL } CM299 ::= SET { patientLocation CM079, patientAddress AD OPTIONAL } RP ::= SET { pointer ST, applicationID HD OPTIONAL, typeOfData ID191 OPTIONAL, subType ID OPTIONAL } MO ::= SET { quantity NM, denomination ID OPTIONAL } SN ::= SET { comparator ST OPTIONAL, num1 NM OPTIONAL, separatorSuffix ST OPTIONAL, num2 NM OPTIONAL } IS ::= ST HD ::= SET { namespaceID IS OPTIONAL, universalID ST OPTIONAL, universalIDType ID OPTIONAL } EI ::= SET { entityIdentifier ST OPTIONAL, namespaceID IS OPTIONAL, universalID ST OPTIONAL, universalIDType ID OPTIONAL } PL ::= SET { pointOfCare IS OPTIONAL, room IS OPTIONAL, bed IS OPTIONAL, facility HD OPTIONAL, locationStatus IS OPTIONAL, personLocationType IS OPTIONAL, building IS OPTIONAL, floor IS OPTIONAL, locationDescription ST OPTIONAL } PT ::= SET { processingID ID OPTIONAL, processingMode ID OPTIONAL } XCN ::= SET { idNumber ST OPTIONAL, lastName ST OPTIONAL, firstName ST OPTIONAL, middleName ST OPTIONAL, suffix ST OPTIONAL, prefix ST OPTIONAL, degree ST OPTIONAL, sourceTable IS OPTIONAL, assigningAuthority HD OPTIONAL, nameTypeCode ID OPTIONAL, identifierCheckDigit ST OPTIONAL, checkDigitScheme ID OPTIONAL, identifierTypeCode IS OPTIONAL, assigningFacility HD OPTIONAL } XAD ::= SET { streetAddress ST OPTIONAL, otherDesignation ST OPTIONAL, city ST OPTIONAL, stateProvince ST OPTIONAL, zip ST OPTIONAL, country ID OPTIONAL, addressType ID OPTIONAL, otherGeogDesignation ST OPTIONAL, countyParishCode IS OPTIONAL, censusTract IS OPTIONAL } XPN ::= SET { lastName ST, firstName ST OPTIONAL, middleName ST OPTIONAL, suffix ST OPTIONAL, prefix ST OPTIONAL, degree ST OPTIONAL, nameTypeCode ID OPTIONAL, nameRepresentationCode ID OPTIONAL } XON ::= SET { organizationName ST OPTIONAL, orgNameTypeCode IS OPTIONAL, iDNumber NM OPTIONAL, checkDigit NM OPTIONAL, checkDigitScheme ID OPTIONAL, assigningAuthority HD OPTIONAL, identifierTypeCode IS OPTIONAL, assigningFacilityID HD OPTIONAL } XTN ::= SET { countryPhoneCode NM OPTIONAL, areaCode NM OPTIONAL, phoneExchange NM, phoneBase NM, phoneExtension NM OPTIONAL, beeper NM OPTIONAL, comment TX OPTIONAL, telecommUseCode ID OPTIONAL, telecommEquipmentType ID OPTIONAL, emailAddress ST OPTIONAL, xcountryCode NM OPTIONAL, xareaCitycode NM OPTIONAL, xphoneNumber NM OPTIONAL, xextension NM OPTIONAL, anyText ST OPTIONAL } CID ::= SET { channelNumber NM OPTIONAL, channelName ST OPTIONAL } CD ::= SET { channelIdentifier CID OPTIONAL, electrodeNames CM OPTIONAL, channelSensitivityUnits CM OPTIONAL, calibrationParameters CM OPTIONAL, samplingFrequency NM OPTIONAL, minMaxDataValues CM OPTIONAL } SMP ::= SET OF NM MA ::= SET { samples SET OF SMP } NA ::= SET { value SET OF NM } ED ::= SET { sourceApplication HD OPTIONAL, mainDataType ID OPTIONAL, dataSubtype ID OPTIONAL, encoding ID OPTIONAL, data ST OPTIONAL } CP ::= SET { price MO OPTIONAL, priceType ID OPTIONAL, fromValue NM OPTIONAL, toValue NM OPTIONAL, rangeUnits CE OPTIONAL, rangeType ID OPTIONAL } FC ::= SET { financialClass IS OPTIONAL, effectiveDate TS OPTIONAL } QSC ::= SET { fieldName ST OPTIONAL, relationalOperator ID OPTIONAL, value ST OPTIONAL, relationalConjunction ID OPTIONAL } QIP ::= SET { fieldName ST, value SET OF ST } RCD ::= SET { hl7ItemNumber ST OPTIONAL, hl7DataType ST OPTIONAL, maximumColumnWidth NM OPTIONAL } DLN ::= SET { licenseNumber ST, issuingEntity IS OPTIONAL, expirationDate DT OPTIONAL } JCC ::= SET { jobCode IS OPTIONAL, jobClass IS OPTIONAL } VH ::= SET { startDayRange ID OPTIONAL, endDayRange ID OPTIONAL, startHourRange TM OPTIONAL, endHourRange TM OPTIONAL } PPN ::= SET { idNumber ST OPTIONAL, lastName ST OPTIONAL, firstName ST OPTIONAL, middleName ST OPTIONAL, suffix ST OPTIONAL, prefix ST OPTIONAL, degree ST OPTIONAL, sourceTable IS OPTIONAL, assigningAuthority HD OPTIONAL, nameTypeCode ID OPTIONAL, identifierCheckDigit ST OPTIONAL, checkDigitScheme ID OPTIONAL, identifierTypeCode IS OPTIONAL, assigningFacility HD OPTIONAL, dateTimeOfAction TS OPTIONAL } DR ::= SET { rangeStartDateTime TS OPTIONAL, rangeEndDateTtime TS OPTIONAL } RI ::= SET { repeatPattern IS OPTIONAL, explicitTimeInterval ST OPTIONAL } SCV ::= SET { parameterClass IS OPTIONAL, parameterValue ST OPTIONAL } ZEV ::= SET { zsi ZSI, zhdn ZHDN OPTIONAL, zain-s ZAIN-S OPTIONAL } ZSI ::= HL7 SET { version NM, stringType CE, stringSubType CE, stringID NM, stringEditVersion NM, eventTime DTINT, dataType CE, compressionScheme CE OPTIONAL, eventLocation CM079, dateEntryModel CE, semanticLinks SET OF SMLNK OPTIONAL } ZHD ::= HL7 SET { observedBy CE, type CE, severity CE, severityValue CQ, productionStatus CE, alertKeyTransId NM, alertKeySeq NM, alertObject ST, chain CE, notifications SET OF NTF, display ST, aggObs CE, format CE, displayOrder SET OF DOS, accessionNumber EI } ZHDN ::= SET { zhd ZHD, nte-s NTE-S OPTIONAL } DOS ::= SET { context CE, order NM } NTF ::= SET { desType CE, value CE, id NM, deliverySystem CE } ZAI ::= HL7 SET { setIdAI SI, subIdAI SI, aiType ID, clinician CE OPTIONAL, actionId CE, enteredBy CE OPTIONAL, enteredTime TS OPTIONAL, effectiveTime TS OPTIONAL, location CM079 OPTIONAL, pointOfCare CM079 OPTIONAL, textComments ST OPTIONAL, codedComments SET OF CE OPTIONAL, application CE OPTIONAL, reason CE OPTIONAL, setId NM OPTIONAL, editVersion ST OPTIONAL, pkiCertificate ED OPTIONAL } ZAIN-S ::= SET OF ZAIN ZAIN ::= SET { zai ZAI, nte-s NTE-S OPTIONAL } DTINT ::= SET { startDate TS, endDate TS OPTIONAL } SMLNK ::= SET { relationship CE OPTIONAL, iopStringID NM OPTIONAL, iopeditVersion NM OPTIONAL, iopLinkStrength CE OPTIONAL, iopRemoteStringType CE OPTIONAL, eopObjectClass CE OPTIONAL, setIdSMLNK NM OPTIONAL } ID001 ::= ID ID002» ::= ID ID003» ::= ID ID004» ::= ID ID005» ::= ID ID006» ::= ID ID007» ::= ID ID008» ::= ID ID009» ::= ID ID027» ::= ID ID033» ::= ID ID034» ::= ID ID036» ::= ID ID038» ::= ID ID048» ::= ID ID053» ::= ID ID061» ::= ID ID062» ::= ID ID065» ::= ID ID070» ::= ID ID074» ::= ID ID076» ::= ID ID078» ::= ID ID080» ::= ID ID085» ::= ID ID091» ::= ID ID102» ::= ID ID103» ::= ID ID105» ::= ID ID106» ::= ID ID107» ::= ID ID108» ::= ID ID116» ::= ID ID119» ::= ID ID121» ::= ID ID123» ::= ID ID124» ::= ID ID125» ::= ID ID126» ::= ID ID136» ::= ID ID150» ::= ID ID155» ::= ID ID156» ::= ID ID157» ::= ID ID158» ::= ID ID171» ::= ID CE172» ::= CE ID188» ::= ID ID189» ::= ID ID190» ::= ID ID191» ::= ID ID203» ::= ID IDX001» ::= ID IDX002 ::= ID IDX003 ::= ID IDX020 ::= ID IDX021 ::= ID IDX022 ::= ID IDX023 ::= ID IDX024 ::= ID IDX025 ::= ID END