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? |
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 |
Another query proves that the same data element (third column) has distinct data types
(fourth column) within different segments (first two columns).
This list is sorted using the data element identifier.
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".
The following segment is defined twice but makes use of different field
definitions. Here it is a crossover of data elements.
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 (Patients identity is known) |
0136 |
2 |
Blank or N |
No
(Patients identity is known) |
0136 |
2 |
Blank or N |
No (Patients identity is known) |
0136 |
2 |
Blank or N |
No (Patients 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/HCFAs
Universal Physician Identification numbers |
0203 |
34 |
U |
Unspecified |
0203 |
35 |
UPIN |
Medicare/HCFAs
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.