HL7 - Version 2.4 Ballot #1


Back

Inconsistencies to Ballot #1

Changes to the documents for checking reasons

To run the checking and extract utilities some changes to the documents are necessary. They can be regarded as typos.

Chapter Text Change
4.3.1.25   index information: wrong text
3.2.8 ADT^A08 Table needs a complete reformatting (using delimitated text) because of problems with the column widths
3.2.14 ADT^A14 Dto.
2 MSH Index information of the caption is not at the end of the line
3.6.1 QBP_Q11
RSP_K21
Table needs a complete reformatting (using delimitated text) because of problems with the column widths.
The tables are not separated by a paragraph.
3.6.2 QBP_Q11

RSP_K22

Dto.
3.6.4 ADT_A59 Dto.
3.6.4 RSP_A59 Wrong message structure ID
3.2.57 ADT^A29 Event A57
3.2.58 ADT^A31 Event A58
3.3.8 NPU Index information of the caption is not at the end of the line
3.3.7.10 User defined table Assign correct style
4.8.9 RDS^O13^RDS_O13 Change "_" to "^"
4.8.11 RRG^O16^RRG_O16 Dto.
4.13
4.14
RXA Defined twice
4.5.1.15 HL7 defined table Assign correct style
5.3.1 – 5.3.6   Event code for message? Varies?
5.9.3.1   Define message structure identifier
5.9.3.3   Dto.
5.9.4   Styles of tables
7.6.1 CRM_C01-C08 Define message structure ID: CRM_C01
7.6.2 CSU_C09-C12 Define message structure ID: CSU_C12
7.10.1 PEX_P07,P08 Define message structure ID: PEX_P07
7.11.3.13 Table 02496 Table 0246
7.18.4 OBX attributes Wrong format
Index information: "segment" => "attributes"
8.3.1 MFN_M01 Define message structure ID
8.3.3 MFN_M01 Dto.
10.2 SRM_S01
SRR_S01
Define message structure ID
10.3 SIU_S12
ACK
Define message structure ID
10.4.3 HL7 table 0048 Assign style HL7 table
12.2.1 PGL_PC6
ACK
Define message structure ID
12.2.2 PPR_PC1
ACK
Dto.
12.2.3 PPP_PCB
ACK
Dto.
12.2.4 PPG_PCG
ACK
Dto.
12.3.5   Delete leading blank in attribute table caption
13.3.1.3   The caption for a table must be placed directly above the table!
13.3.1.4   Dto.
14.2.1 NMQ^NMQ
NMR^NMR
Event code?
14.2.2 NMD^NMD
ACK^NMD
Event code?

Data Elements with different descriptions

Within different segments (first column) the same data element (second column) has distinct descriptions.

In Segment

Data Element Description
EQU 321 Equipment Instance Identifier
RXG 321 Give Dosage Form
RXE 321 Give Dosage Form
EQU 321 Equipment Instance Identifier
EQU 322 Event Date/Time
RXE 322 Substitution Status
RXG 322 Substitution Status
RXD 322 Substitution Status
EQU 322 Event Date/Time
EQU 322 Event Date/Time
EQU 323 Equipment State
RXE 323 Dispense Amount
EQU 324 Local/Remote Control State
RXE 324 Dispense Units
RXE 325 Prescription Number
RXD 325 Prescription Number
EQU 325 Alert Level
EQU 325 Alert Level
ISD 326 Reference Interaction Number (unique identifier)
ISD 326 Reference Interaction Number (unique identifier)
RXE 326 Number of Refills Remaining
RXD 326 Number of Refills Remaining
RXE 327 Number of Refills/Doses Dispensed
ISD 327 Interaction Type Identifier
RXE 328 D/T of Most Recent Refill or Dose Dispensed
ISD 328 Interaction Active State
OM1 612 Outside Site(s) Where Observation may be Performed
SIM 612 Outside Site(s) Where Service may be Performed
QAK 1375 Message Query Name
PRA 1375 Institution Entered Practice
QPD 1375 Message Query Name (for HL7 trigger)
PRA 1375 Institution Entered Practice
QPD 1375 Message Query Name (for HL7 trigger)
QAK 1375 Message Query Name
QDS 1375 Message Query Name
PRA 1375 Institution Entered Practice
ORG 1468 Primary Care Physician Indicator
PAN 1468 Set ID – PAN
PCP 1512 Primary Care Provider Phone Number
ABS 1512 Case Category Code
PCP 1513 Primary Care Provider Date Range
ABS 1513 C-Section Indicator
EVN 1534 Event Facility
RMI 1534 Incident Type Code
PDA 1574 Death Cause
PD1 1574 Military Status

Data elements with different data types

Another query proves that the same data element (third column) has distinct data types (fourth column) within different segments (first two columns).

Segment Seq.No. Data element Data type
OBR 15 249 CM
SAC 6 249 CM
OBR 15 249 CM
TCC 3 249 CE
TCC 3 249 CE
TCC 3 249 CE
EQU 1 321 EI
RXG 8 321 CE
RXE 6 321 CE
EQU 1 321 EI
EQU 2 322 TS
RXE 9 322 ID
RXG 10 322 ID
RXD 11 322 ID
EQU 2 322 TS
EQU 2 322 TS
EQU 3 323 CE
RXE 10 323 NM
RXE 15 325 ST
RXD 7 325 ST
EQU 5 325 CE
EQU 5 325 CE
RXE 17 327 NM
ISD 2 327 CE
RXE 18 328 TS
ISD 3 328 CE
ORG 8 1276 CE
STF 20 1276 IS
INV 4 1331 CE
SAC 3 1331 EI
PRA 9 1375 CM
PRA 9 1375 CM
QPD 1 1375 CE
QAK 3 1375 CE
QDS 1 1375 CE
PRA 9 1375 CM
TCD 5 1413 SN
TCC 7 1413 NM
ORG 10 1468 ID
PAN 1 1468 SI
PCP 7 1512 XTN
ABS 9 1512 CE
PCP 8 1513 DR
ABS 10 1513 ID
EVN 7 1534 HD
RMI 4 1534 CE
PDA 1 1574 CE
PD1 21 1574 IS

Data elements with different lengths

This list is sorted using the data element identifier.

Segment Seq.No. Data Element Length
ACC 7 224 60
ACC 7 224 60
ORC 10 224 120
OM7 20 224 120
SIM 31 224 120
ACC 7 224 60
OBR 16 226 120
ORC 12 226 120
OBR 16 226 80
OBR 16 226 80
OBR 15 249 300
SAC 6 249 300
OBR 15 249 300
TCC 3 249 80
TCC 3 249 80
TCC 3 249 80
OBR 26 259 400
OBR 26 259 200
INV 17 286 80
RQ1 2 286 60
EQU 1 321 80
RXG 8 321 60
RXE 6 321 60
EQU 1 321 80
EQU 2 322 26
RXE 9 322 1
RXG 10 322 1
RXD 11 322 1
EQU 2 322 26
EQU 2 322 26
EQU 3 323 80
RXE 10 323 20
EQU 4 324 80
RXE 11 324 60
RXE 15 325 20
RXD 7 325 20
EQU 5 325 80
EQU 5 325 80
RXE 17 327 20
ISD 2 327 80
RXE 18 328 26
ISD 3 328 80
IN2 15 486 2
PD1 20 486 3
OM3 7 570 3
OBX 2 570 3
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OBX 2 570 2
OM3 7 570 3
OBX 2 570 3
OM3 7 570 3
OBX 2 570 3
OM3 7 570 3
OBX 2 570 3
OBX 5 573 65536
OBX 5 573 65536
OBX 5 573 65536
OBX 5 573 65536
OBX 5 573 26
OBX 5 573 26
OBX 5 573 26
OBX 5 573 26
OBX 16 584 60
OBX 16 584 60
OBX 16 584 60
OBX 16 584 60
OBX 16 584 80
OBX 16 584 80
OBX 16 584 80
OBX 16 584 80
OM4 7 647 60
SAC 27 647 80
OBX 17 936 60
OBX 17 936 60
OBX 17 936 80
OBX 17 936 80
OBX 17 936 80
OBX 17 936 80
OBX 17 936 60
OBX 17 936 60
SID 2 1129 200
SID 2 1129 200
SID 2 1129 200
SID 2 1129 200
RXA 15 1129 20
RXD 18 1129 20
RXA 15 1129 20
RXG 19 1129 20
ORG 8 1276 60
STF 20 1276 2
INV 4 1331 80
SAC 3 1331 24
PRA 9 1375 26
PRA 9 1375 26
QPD 1 1375 60
QAK 3 1375 60
QDS 1 1375 60
PRA 9 1375 26
QRI 3 1437 20
QRI 2 1437 2
ORG 10 1468 1
PAN 1 1468 60
PCP 7 1512 40
ABS 9 1512 80
PCP 8 1513 17
ABS 10 1513 1
ABS 1 1514 120
ABS 11 1514 80
ABS 12 1515 3
ABS 2 1515 80
ABS 13 1516 80
ABS 3 1516 800
ABS 4 1517 26
ABS 14 1517 1
EVN 7 1534 180
RMI 4 1534 80
PDA 1 1574 60
PD1 21 1574 3

Segments (including seq.no.) with different assigned tables

First Segment first Seq.No. Data element Table ID second Seq.No. Second Segment
RQ1 2 286 0385 17 INV
EQU 2 322 0167 10 RXG
EQU 2 322 0167 11 RXD
EQU 2 322 0167 9 RXE
RXE 10 323 0365 3 EQU
RXE 11 324 0366 4 EQU
RXE 15 325 0367 5 EQU
RXD 7 325 0367 5 EQU
RXE 17 327 0368 2 ISD
RXE 18 328 0387 3 ISD
OM4 7 647 0371 27 SAC
VTQ 5 700 0209+0210 3 QDS
OM7 24 1306 0132 1 CDM
QRI 2 1438 0393 3 QRI
PAN 1 1468 0136 10 ORG
PCP 7 1512 0423 9 ABS
PCP 8 1513 0136 10 ABS
ABS 12 1515 0069 2 ABS
ABS 4 1517 0136 14 ABS
EVN 7 1534 0428 4 RMI
PDA 1 1574 0142 21 PD1
QPD 4 1593 0390 4 QDS
QPD 5 1594 0391 5 QDS

Used tables without definitions

The listed segments contain a reference to a table which is not defined in the text. There should be at least a reference like "no suggested values".

Segment Seq.No. Data Element Table-ID
PV1 31 161 21
PV1 21 151 32
PV1 24 154 44
PV1 22 152 45
PV1 23 153 46
PV1 28 158 73
PV1 12 142 87
PV1 13 143 92
PV1 16 146 99
PV1 29 159 110
PV1 34 164 111
PV1 37 167 113
PV1 38 168 114
PV1 39 169 115
PV1 41 171 117
DG1 7 381 118
NK1 7 196 131
PID 27 130 172
PV2 18 719 214
PV2 24 725 216
PV2 31 732 219
SIM 21 1488 335
OM7 10 1488 335
ACC 4 812 347
MSH 17 17 399

Message types not listed in table 0076

TCM
WRQ
WRP
WRF
WRP
MCF
MCF

Inconsistent Segment Definition

The following segment is defined twice but makes use of different field definitions. Here it is a crossover of data elements.

Segment

Seq. No.

Data Element

Description

Data Element

Description
QRI 2 1437 Match Reason Code 1438 MPI Algorithm Descriptor
QRI 2 1438 MPI Algorithm Descriptor 1437 Match Reason Code
QRI 3 1437 Match Reason Code 1438 MPI Algorithm Descriptor
QRI 3 1438 MPI Algorithm Descriptor 1437 Match Reason Code

Tables with different definitions

Tabe ID

Description

3

Event type

3

Event type (patient care events only)

65

Specimen action code

65

Table 0065 - Specimen action code

141

Military rank/grade

141

Champus Military rank/grade

237

Event qualification

237

Job code

333

Driver’s license issuing authority

333

0333 - Network change type

357

Table 0357 - Message error condition codes

357

Auto accident state

360

Degree

360

Academic degree

390

Status identifier

390

Status identifier

390

Sequencing

390

Sequencing

Different descriptions for one table value

Table 0136 is cut off.

Additions to table 0003 are defined in chapter 12. They should be moved to chapter 2.

The following table is a result of duplicate definitions within different chapters. For efficiency the follwoing table is not reduced to its main contents.

Table ID Seq. No. Value Description
0005 1 ... No suggested values
0005 1 I American Indian or Alaskan Native
0048 1 APP Physician (Staff) Lookup
0048 1 ADV Advice/diagnosis
0048 1 SAL All schedule related information, including open slots, booked slots, blocked slots
0048 1 ADV Advice/diagnosis
0048 1 SAL All schedule related information, including open slots, booked slots, blocked slots
0048 1 APP Physician (Staff) Lookup
0048 2 ANU Nursing unit lookup (returns patients in beds, excluding empty beds)
0048 2 LAN Language Lookup
0048 2 SOP Open slots on the identified schedule between the begin and end of the start date/time range
0048 2 LAN Language Lookup
0048 2 SOP Open slots on the identified schedule between the begin and end of the start date/time range
0048 2 ANU Nursing unit lookup (returns patients in beds, excluding empty beds)
0048 3 PRA Practitioner Category Lookup
0048 3 SOF First open slot on the identified schedule after the start data/time
0048 3 APN Patient name lookup
0048 3 APN Patient name lookup
0048 3 PRA Practitioner Category Lookup
0048 3 SOF First open slot on the identified schedule after the start data/time
0048 4 APP Physician lookup
0048 4 SBK Booked slots on the identified schedule
0048 5 ARN Nursing unit lookup (returns patients in beds, including empty beds)
0048 5 SBL Blocked slots on the identified schedule
0048 6 SSA Time slots available for a single appointment
0048 6 APM Medical record number query, returns visits for a medical record number
0048 7 APA Account number query, return matching visit
0048 7 SSR Time slots available for a recurring appointment
0066 1 F Full Time
0066 1 1 Full time employed
0066 1   No suggested values defined
0066 1   No suggested values defined
0066 1 F Full Time
0066 1   No suggested values defined
0066 1 1 Full time employed
0066 1 F Full Time
0066 1 1 Full time employed
0066 1   No suggested values defined
0066 2 P Part Time
0066 2 2 Part time employed
0066 3 D Per Diem
0066 3 4 Self-employed,
0069 1   No suggested values defined
0069 1   No suggested values defined
0069 1 MED Medical Service
0069 1 MED Medical Service
0074 27 PHY Physician (Hx. Dx, admission note, etc.)
0074 27 PHY Physician (Hx. Dx, admission note, etc.l)
0136 2 Blank or N No (Patient’s identity is known)
0136 2 Blank or N No (Patient’s identity is known)
0136 2 Blank or N No (Patient’s identity is known)
0136 2 Blank or N No (Patient’s identity is known)
0140 1 USA U.S. Army
0140 1 USA US Army
0140 2 USN US Navy
0140 2 USN U.S. Navy
0140 3 USAF U.S. Air Force
0140 3 USAF US Air Force
0140 4 USMC US Marine Corps
0140 4 USMC U.S. Marines
0140 5 USCG US Coast Guard
0140 5 USCG U.S. Coast Guard
0140 6 USPHS US Public Health Service
0140 6 USPHS U.S. Public Health Service
0200 6 B Name at Birth
0200 6 B Name at Birth
0200 7 (P) Name of Partner/Spouse - obsolete
0200 7 P Name of Partner/Spouse
0200 9 T Tribal/Community Name
0200 9 T Indigenous/Tribal/Community Name
0200 10 I Licensing Name
0200 10 U Unspecified
0203 13 JHN Jurisdictional health number
0203 13 LN License number
0203 14 LR Local Registry ID
0203 14 LN License number
0203 15 LR Local Registry ID
0203 15 MS MasterCard
0203 16 MS MasterCard
0203 16 MA Medicaid number
0203 17 MC Medicare number
0203 17 MA Medicaid number
0203 18 MC Medicare number
0203 18 MR Medical record number
0203 19 MR Medical record number
0203 19 NE National employer identifier
0203 20 NI National unique individual identifier
0203 20 NE National employer identifier
0203 21 NI National unique individual identifier
0203 21 NH National Health Plan Identifier
0203 22 NH National Health Plan Identifier
0203 22 NNxxx National Person Identifier where the xxx is the ISO table 3166 3-character (alphabetic) country code
0203 23 NPI National provider identifier
0203 23 NNxxx National Person Identifier where the xxx is the ISO table 3166 3-character (alphabetic) country code
0203 24 NPI National provider identifier
0203 24 PI Patient internal identifier
0203 25 PN Person number
0203 25 PI Patient internal identifier
0203 26 PN Person number
0203 26 PRN Provider number
0203 27 PT Patient external identifier
0203 27 PRN Provider number
0203 28 PT Patient external identifier
0203 28 RRI Regional registry ID
0203 29 RR Railroad Retirement number
0203 29 RRI Regional registry ID
0203 30 RR Railroad Retirement number
0203 30 SL State license
0203 31 SR State registry ID
0203 31 SL State license
0203 32 SR State registry ID
0203 32 SS Social Security number
0203 33 SS Social Security number
0203 33 U Unspecified
0203 34 UPIN Medicare/HCFA’s Universal Physician Identification numbers
0203 34 U Unspecified
0203 35 UPIN Medicare/HCFA’s Universal Physician Identification numbers
0203 35 VS VISA
0203 36 VS VISA
0203 36 VN Visit number
0203 37 WC WIC identifier
0203 37 VN Visit number
0203 38 XX Organization identifier
0203 38 WC WIC identifier
0203 39 XX Organization identifier
0203 39 USSSN US Social Security Number
0223 3 C Small Children Dependent
0223 3 S Small children
0223 4 O Other
0223 4 WU Walk up
0223 5 CB Common Bath
0223 5 U Unknown
0237 1 I Interaction
0237 1   No suggested values defined
0294 2 PREFEND The preferred end time for the appointment request, service or resource. Any legal time
0294 2 Prefend The preferred end time for the appointment request, service or resource. Any legal time specification
0323 1 A Add
0323 1 A Add/Insert
0333 1   No suggested values defined
0333 1 SU Start up
0363 1   No suggested values defined
0363 1 USSSA US Social Security Administration
0390 1 LOG Log Event
0390 1 LOG Log Event
0390 1 A Ascending
0390 1 A Ascending
0390 2 D Descending
0390 2 D Descending
0390 2 SER Service Event
0390 2 SER Service Event
0392 1 DB Match on Date of Birth
0392 1 SS Match on Social Security Number
0392 2 NP Match on Name (Phonetic Match)
0392 2 NA Match on Name (Alpha Match)
0392 3 NA Match on Name (Alpha Match)
0392 3 NP Match on Name (Phonetic Match)
0392 4 DB Match on Date of Birth
0392 4 SS Match on Social Security Number

The question which arises out of this list is how to deal with duplicate definitions? One solution could be to add the information to the first occurrence of a table.

Table ID Chapters
0005 3,8
0048 5,10,15
0066 6 (2*),8,15
0069 6, 8 (2*)
0074 4,7
0136 2,3,4 (4*)
0140 3,6
0200 2,3
0203 2,3
0223 3,6
0237 2,7
0294 2,10
0323 3,4
0333 2,14
0363 2,3
0390 5 (2*),13
0392 2,5

Last Update : March, 6 2000