HL7 v2 data types
Every field in an HL7 message has a data type, and it settles one question: does this field hold a single value, or several values packed together?
The two kinds
A primitive holds one value. A date of birth is a date; a haemoglobin result is a number. The field holds it as it stands, and there is nothing to split.
19510822PID-7, a date of birth. Data type DT.
A composite holds several values that belong together, separated by a caret. A name is a family name and a given name and a suffix, and each of those parts is itself a primitive.
CARTWRIGHT^ELEANOR^MAY^^^^LPID-5, a patient name. Data type XPN. Four of its fourteen components are filled in: family name, given name, middle name, and the code that says this is her legal name.
That is the whole of it. There are 90 data types, 12primitive and 78 composite. Every composite is built, eventually, out of the primitives below.
Primitives
12 of them, and these 8 cover almost everything you will read. Open one to see what it holds.
DTDate
A date with no time, written as YYYYMMDD. Shorter forms are legal: a year alone, or a year and month.
1951082222 August 1951
A four- or six-character value is valid. Code that assumes eight characters breaks on a patient who only knows their year of birth.
DT is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 8 and calls the value Date.
Where you meet it:
IN1-12the date a policy takes effect
IDcoded value for HL7 defined tables
A short code from a list the standard fixes. An HL7 table sits behind it, and a value outside that list is an error.
Ffinal, as a result status in OBX-11
ID and IS look identical in a message. The difference is who owns the list, and it decides whether an unrecognised code is a bug or a local extension.
ID is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of no stated limit and calls the value coded value for HL7 defined tables.
Where you meet it:
OBX-11result status, from table 0085MSH-15accept acknowledgment type, from table 0155
IScoded value for user-defined tables
A short code from a list the standard only suggests. A user-defined table sits behind it, and a site is free to use its own values.
MEDthe medical service, in PV1-10
A validator that rejects codes outside the published list will reject real, conformant traffic. Suggested means suggested.
IS is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of no stated limit and calls the value coded value for user-defined tables.
Where you meet it:
PID-8administrative sex, from table 0001PV1-10hospital service, from table 0069
NMNumeric
A number, written as digits with an optional sign and decimal point. No units and no thousands separators.
11.8a haemoglobin result
The units live in a different field. A number stored without OBX-6 beside it cannot be interpreted: 11.8 g/dL and 11.8 g/L are not the same measurement.
NM is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 16 and calls the value Numeric.
Where you meet it:
OBX-5a numeric result, when OBX-2 says NM
SISequence ID
A small positive number that counts repeating segments within one message. It is a position, not an identifier.
1the first OBX under this OBR
It restarts. OBX-1 counts from 1 again under each OBR, so it is unique within a group and not within the message.
SI is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 4 and calls the value Sequence ID.
Where you meet it:
PID-1numbers the patients in a multi-patient messageOBX-1numbers the results under one order
STString Data
A short piece of text, used as it stands. No internal structure, nothing to split on, up to 199 characters.
MSG00017a message control ID, which is just a string
A delimiter inside the text arrives escaped. A value of O\S\Brien is one name containing an apostrophe, not two components.
ST is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 199 and calls the value String Data.
Where you meet it:
MSH-10the message control IDCX.1the identifier itself, inside a patient ID
TMTime
A time of day with no date, written as HHMM, optionally to the second and fraction, optionally with a timezone offset.
0930half past nine in the morning
TM is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 16 and calls the value Time.
Where you meet it:
TQ1-8the end time of a repeating order
TXText Data
Text meant for a person to read, long enough to hold a paragraph. ST holds a label; TX holds a sentence.
Mild anaemia with leukocytosisa comment on a lab result
A long report arrives as several repetitions or several OBX segments, each one a line. Joining them without a line break runs the whole report together.
TX is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of no stated limit and calls the value Text Data.
Where you meet it:
OBX-5a narrative result, when OBX-2 says TX
DTMDate/Time
Date/Time
DTM is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 24 and calls the value Date/Time.
FTFormatted Text Data
Formatted Text Data
FT is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 65536 and calls the value Coded Value for HL7-Defined Tables.
GTSGeneral Timing Specification
General Timing Specification
GTS is a primitive: one value, no internal structure, nothing to split on. The standard states a maximum length of 199 and calls the value General Timing Specification.
variesvaries
Composites
78 of them, which is where the caret comes from. These 10 are the ones you meet in an ordinary message.
CECoded Element
A code plus the name of the thing it codes plus which coding system it came from. Then optionally the same three again, from a second system.
718-7^HEMOGLOBIN^LNLOINC code 718-7, which is haemoglobin
The three components after the first three are a second coding of the same concept, usually the sending system's local code. Both are worth keeping: one for interoperability, one for reconciling against the sender.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CE.1 | 20 | ST | O | Identifier | |
| CE.2 | 199 | ST | O | Text | |
| CE.3 | 20 | ID | O | 0396 | Name of Coding System |
| CE.4 | 20 | ST | O | Alternate Identifier | |
| CE.5 | 199 | ST | O | Alternate Text | |
| CE.6 | 20 | ID | O | 0396 | Name of Alternate Coding System |
Where you meet it:
OBX-3what was measuredOBR-4what was ordered
CXExtended Composite ID with Check Digit
An identifier plus who issued it. That second part is what makes it meaningful, because an identifier on its own is only unique within the organisation that assigned it.
1000345678^^^STJOSEPH^MRmedical record number 1000345678, issued by St Joseph
Matching on the identifier alone merges patients. Two hospitals will both issue an MRN of 1000345678 and they are not the same person; the assigning authority in component 4 is what tells them apart.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CX.1 | 15 | ST | R | ID Number | |
| CX.2 | 1 | ST | O | Check Digit | |
| CX.3 | 3 | ID | O | 0061 | Check Digit Scheme |
| CX.4 | 227 | HD | O | 0363 | Assigning Authority |
| CX.5 | 5 | ID | O | 0203 | Identifier Type Code |
| CX.6 | 227 | HD | O | Assigning Facility | |
| CX.7 | 8 | DT | O | Effective Date | |
| CX.8 | 8 | DT | O | Expiration Date | |
| CX.9 | 705 | CWE | O | Assigning Jurisdiction | |
| CX.10 | 705 | CWE | O | Assigning Agency or Department |
Where you meet it:
PID-3the patient identifier list, which repeats
HDHierarchic Designator
The name of a system, organisation or namespace. It is what "who issued this" looks like when written down.
STJOSEPHthe sending facility, by local name
It can be a local name, or a universal ID with its type, or both. A sender using only the universal ID and a receiver reading only the local name will never match.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| HD.1 | 20 | IS | O | 0300 | Namespace ID |
| HD.2 | 199 | ST | C | Universal ID | |
| HD.3 | 6 | ID | C | 0301 | Universal ID Type |
Where you meet it:
MSH-4sending facilityCX.4the assigning authority inside a patient identifier
MSGMessage Type
The three parts of MSH-9: what kind of message this is, what happened to cause it, and which layout to expect.
ADT^A01^ADT_A01an ADT message, triggered by an admit, laid out as ADT_A01
The third component became required in v2.4. Older senders leave it empty, so code that dispatches on it alone drops every message from an older system.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| MSG.1 | 3 | ID | R | 0076 | Message Code |
| MSG.2 | 3 | ID | R | 0003 | Trigger Event |
| MSG.3 | 7 | ID | R | 0354 | Message Structure |
Where you meet it:
MSH-9message type, on every message ever sent
PLPerson Location
Where a patient is, as a hierarchy: the ward, then the room, then the bed, then the facility.
3W^312^A^STJOSEPHbed A, room 312, on ward 3 West at St Joseph
Sites fill this in inconsistently, and a common local habit is to put the whole location in component 1 and leave the rest empty. Read all four components and reassemble; parsing component 1 as free text will work at one site and fail at the next.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| PL.1 | 20 | IS | O | 0302 | Point of Care |
| PL.2 | 20 | IS | O | 0303 | Room |
| PL.3 | 20 | IS | O | 0304 | Bed |
| PL.4 | 227 | HD | O | Facility | |
| PL.5 | 20 | IS | O | 0306 | Location Status |
| PL.6 | 20 | IS | C | 0305 | Person Location Type |
| PL.7 | 20 | IS | O | 0307 | Building |
| PL.8 | 20 | IS | O | 0308 | Floor |
| PL.9 | 199 | ST | O | Location Description | |
| PL.10 | 427 | EI | O | Comprehensive Location Identifier | |
| PL.11 | 227 | HD | O | Assigning Authority for Location |
Where you meet it:
PV1-3assigned patient location
TSTime Stamp
A point in time: a date, then as much of the time as is known, then an optional offset from UTC. The precision is part of the value.
2024031409301514 March 2024 at 09:30:15, with no timezone stated
No offset does not mean UTC. It means the sender did not say, and the receiver has to know the sending system's timezone from somewhere else.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.Where you meet it:
MSH-7when the message was builtEVN-2when the event actually happenedPID-7date of birth, usually to the day only
XADExtended Address
A postal address in parts, plus a code saying what kind of address it is: home, business, mailing.
41 ORCHARD LANE^APT 2B^PORTLAND^OR^97202^USA^Ha home address in Portland, Oregon
The field repeats and the type code is in component 7. Taking the first repetition gets the mailing address instead of the home one often enough to matter.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| XAD.1 | 184 | SAD | O | Street Address | |
| XAD.2 | 120 | ST | O | Other Designation | |
| XAD.3 | 50 | ST | O | City | |
| XAD.4 | 50 | ST | O | State or Province | |
| XAD.5 | 12 | ST | O | Zip or Postal Code | |
| XAD.6 | 3 | ID | O | 0399 | Country |
| XAD.7 | 3 | ID | O | 0190 | Address Type |
| XAD.8 | 50 | ST | O | Other Geographic Designation | |
| XAD.9 | 20 | IS | O | 0289 | County/Parish Code |
| XAD.10 | 20 | IS | O | 0288 | Census Tract |
| XAD.11 | 1 | ID | O | 0465 | Address Representation Code |
| XAD.12 | 53 | DR | B | Address Validity Range | |
| XAD.13 | 26 | TS | O | Effective Date | |
| XAD.14 | 26 | TS | O | Expiration Date |
Where you meet it:
PID-11patient address, which repeats
XPNExtended Person Name
A person's name broken into parts, plus a code saying which kind of name it is: legal, alias, maiden, display.
CARTWRIGHT^ELEANOR^MAY^^^^LEleanor May Cartwright, and the L says this is her legal name
Family name comes first. Reading component 1 as the given name puts every patient's surname in the wrong place.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| XPN.1 | 194 | FN | O | Family Name | |
| XPN.2 | 30 | ST | O | Given Name | |
| XPN.3 | 30 | ST | O | Second and Further Given Names or Initials Thereof | |
| XPN.4 | 20 | ST | O | Suffix (e.g., JR or III) | |
| XPN.5 | 20 | ST | O | Prefix (e.g., DR) | |
| XPN.6 | 6 | IS | B | 0360 | Degree (e.g., MD) |
| XPN.7 | 1 | ID | O | 0200 | Name Type Code |
| XPN.8 | 1 | ID | O | 0465 | Name Representation Code |
| XPN.9 | 483 | CE | O | 0448 | Name Context |
| XPN.10 | 53 | DR | B | Name Validity Range | |
| XPN.11 | 1 | ID | O | 0444 | Name Assembly Order |
| XPN.12 | 26 | TS | O | Effective Date | |
| XPN.13 | 26 | TS | O | Expiration Date | |
| XPN.14 | 199 | ST | O | Professional Suffix |
Where you meet it:
PID-5patient name, which repeats
XTNExtended Telecommunication Number
A phone number, email address or other contact point, with codes for what it is for and what kind it is.
^PRN^PH^^1^503^5550142a primary residence phone, +1 503 555 0142
It carries both an old free-text form in component 1 and structured parts in components 5 to 7, and senders differ on which they fill in. Read the structured parts, fall back to the text.
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| XTN.1 | 199 | ST | B | Telephone Number | |
| XTN.2 | 3 | ID | O | 0201 | Telecommunication Use Code |
| XTN.3 | 8 | ID | O | 0202 | Telecommunication Equipment Type |
| XTN.4 | 199 | ST | O | Email Address | |
| XTN.5 | 3 | NM | O | Country Code | |
| XTN.6 | 5 | NM | O | Area/City Code | |
| XTN.7 | 9 | NM | O | Local Number | |
| XTN.8 | 5 | NM | O | Extension | |
| XTN.9 | 199 | ST | O | Any Text | |
| XTN.10 | 4 | ST | O | Extension Prefix | |
| XTN.11 | 6 | ST | O | Speed Dial Code | |
| XTN.12 | 199 | ST | C | Unformatted Telephone number |
Where you meet it:
PID-13home phonePID-14business phone
ADAddress
Address
^. Send only the parts you have. The separators hold the positions of the ones you leave out.AUIAuthorization Information
Authorization Information
^. Send only the parts you have. The separators hold the positions of the ones you leave out.CCDCharge Code and Date
CCPChannel Calibration Parameters
Channel Calibration Parameters
^. Send only the parts you have. The separators hold the positions of the ones you leave out.CDChannel Definition
Channel Definition
^. Send only the parts you have. The separators hold the positions of the ones you leave out.CFCoded Element with Formatted Values
Coded Element with Formatted Values
^. Send only the parts you have. The separators hold the positions of the ones you leave out.CNECoded with No Exceptions
Coded with No Exceptions
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CNE.1 | 20 | ST | R | Identifier | |
| CNE.2 | 199 | ST | O | Text | |
| CNE.3 | 20 | ID | O | 0396 | Name of Coding System |
| CNE.4 | 20 | ST | O | Alternate Identifier | |
| CNE.5 | 199 | ST | O | Alternate Text | |
| CNE.6 | 20 | ID | O | 0396 | Name of Alternate Coding System |
| CNE.7 | 10 | ST | C | Coding System Version ID | |
| CNE.8 | 10 | ST | O | Alternate Coding System Version ID | |
| CNE.9 | 199 | ST | O | Original Text |
CNNComposite ID Number and Name Simplified
Composite ID Number and Name Simplified
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CNN.1 | 15 | ST | O | ID Number | |
| CNN.2 | 50 | ST | O | Family Name | |
| CNN.3 | 30 | ST | O | Given Name | |
| CNN.4 | 30 | ST | O | Second and Further Given Names or Initials Thereof | |
| CNN.5 | 20 | ST | O | Suffix (e.g., JR or III) | |
| CNN.6 | 20 | ST | O | Prefix (e.g., DR) | |
| CNN.7 | 5 | IS | O | 0360 | Degree (e.g., MD |
| CNN.8 | 4 | IS | C | 0297 | Source Table |
| CNN.9 | 20 | IS | C | 0363 | Assigning Authority Namespace ID |
| CNN.10 | 199 | ST | C | Assigning Authority - Universal ID | |
| CNN.11 | 6 | ID | C | 0301 | Assigning Authority - Universal ID Type |
CPComposite Price
Composite Price
^. Send only the parts you have. The separators hold the positions of the ones you leave out.CQComposite Quantity with Units
CSUUnsolicited Study Data Message (Events C09-C12)
Unsolicited Study Data Message (Events C09-C12)
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CSU.1 | 60 | NM | R | Channel Sensitivity | |
| CSU.2 | 20 | ST | C | Unit of Measure Identifier | |
| CSU.3 | 199 | ST | C | Unit of Measure Description | |
| CSU.4 | 20 | ID | C | 0396 | Unit of Measure Coding System |
| CSU.5 | 20 | ST | O | Alternate Unit of Measure Identifier | |
| CSU.6 | 199 | ST | O | Alternate Unit of Measure Description | |
| CSU.7 | 20 | ID | O | 0396 | Alternate Unit of Measure Coding System |
CWECoded with Exceptions
Coded with Exceptions
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| CWE.1 | 20 | ST | O | Identifier | |
| CWE.2 | 199 | ST | O | Text | |
| CWE.3 | 20 | ID | O | 0396 | Name of Coding System |
| CWE.4 | 20 | ST | O | Alternate Identifier | |
| CWE.5 | 199 | ST | O | Alternate Text | |
| CWE.6 | 20 | ID | O | 0396 | Name of Alternate Coding System |
| CWE.7 | 10 | ST | C | Coding System Version ID | |
| CWE.8 | 10 | ST | O | Alternate Coding System Version ID | |
| CWE.9 | 199 | ST | O | Original Text |
DDIDaily Deductible Information
Daily Deductible Information
^. Send only the parts you have. The separators hold the positions of the ones you leave out.DINDate and Institution Name
DLDdischarge to location and date
discharge to location and date
^. Send only the parts you have. The separators hold the positions of the ones you leave out.DLNDriver’s License Number
Driver’s License Number
^. Send only the parts you have. The separators hold the positions of the ones you leave out.DLTDelta
Delta
^. Send only the parts you have. The separators hold the positions of the ones you leave out.DRDate/Time Range
DTNDay Type and Number
EDEncapsulated Data
Encapsulated Data
^. Send only the parts you have. The separators hold the positions of the ones you leave out.EIEntity Identifier
Entity Identifier
^. Send only the parts you have. The separators hold the positions of the ones you leave out.EIPEntity Identifier Pair
Entity Identifier Pair
^. Send only the parts you have. The separators hold the positions of the ones you leave out.ELDError Location and Description
Error Location and Description
^. Send only the parts you have. The separators hold the positions of the ones you leave out.ERLError Location
Error Location
^. Send only the parts you have. The separators hold the positions of the ones you leave out.FCFinancial Class
FNFamily Name
Family Name
^. Send only the parts you have. The separators hold the positions of the ones you leave out.ICDInsurance Certification Definition
Insurance Certification Definition
^. Send only the parts you have. The separators hold the positions of the ones you leave out.JCCJob Code/Class
Job Code/Class
^. Send only the parts you have. The separators hold the positions of the ones you leave out.LA1Location with Address Variation 1
Location with Address Variation 1
^. Send only the parts you have. The separators hold the positions of the ones you leave out.LA2Location with Address Variation 2
Location with Address Variation 2
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| LA2.1 | 20 | IS | O | 0302 | Point of Care |
| LA2.2 | 20 | IS | O | 0303 | Room |
| LA2.3 | 20 | IS | O | 0304 | Bed |
| LA2.4 | 227 | HD | O | Facility | |
| LA2.5 | 20 | IS | O | 0306 | Location Status |
| LA2.6 | 20 | IS | O | 0305 | Patient Location Type |
| LA2.7 | 20 | IS | O | 0307 | Building |
| LA2.8 | 20 | IS | O | 0308 | Floor |
| LA2.9 | 120 | ST | O | Street Address | |
| LA2.10 | 120 | ST | O | Other Designation | |
| LA2.11 | 50 | ST | O | City | |
| LA2.12 | 50 | ST | O | State or Province | |
| LA2.13 | 12 | ST | O | Zip or Postal Code | |
| LA2.14 | 3 | ID | O | 0399 | Country |
| LA2.15 | 3 | ID | O | 0190 | Address Type |
| LA2.16 | 50 | ST | O | Other Geographic Designation |
MAMultiplexed Array
Multiplexed Array
^. Send only the parts you have. The separators hold the positions of the ones you leave out.MOMoney
MOCmoney and charge code
MOPMoney or Percentage
Money or Percentage
^. Send only the parts you have. The separators hold the positions of the ones you leave out.NANumeric Array
NDLName with Date and Location
Name with Date and Location
^. Send only the parts you have. The separators hold the positions of the ones you leave out.NRNumeric Range
OCDOccurrence Code and Date
OSDOrder Sequence Definition
Order Sequence Definition
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| OSD.1 | 1 | ID | R | 0524 | Sequence/Results Flag |
| OSD.2 | 15 | ST | R | Placer Order Number: Entity Identifier | |
| OSD.3 | 6 | IS | O | 0363 | Placer Order Number: Namespace ID |
| OSD.4 | 15 | ST | R | Filler Order Number: Entity Identifier | |
| OSD.5 | 6 | IS | O | 0363 | Filler Order Number: Namespace ID |
| OSD.6 | 12 | ST | O | Sequence Condition Value | |
| OSD.7 | 3 | NM | O | Maximum Number of Repeats | |
| OSD.8 | 15 | ST | R | Placer Order Number: Universal ID | |
| OSD.9 | 6 | ID | O | 0301 | Placer Order Number: Universal ID Type |
| OSD.10 | 15 | ST | R | Filler Order Number: Universal ID | |
| OSD.11 | 6 | ID | O | 0301 | Filler Order Number: Universal ID Type |
OSPOccurrence Span Code and Date
Occurrence Span Code and Date
^. Send only the parts you have. The separators hold the positions of the ones you leave out.PIPPractitioner Institutional Privileges
Practitioner Institutional Privileges
^. Send only the parts you have. The separators hold the positions of the ones you leave out.PLNPractitioner License or Other ID Number
Practitioner License or Other ID Number
^. Send only the parts you have. The separators hold the positions of the ones you leave out.PPNPerforming Person Time Stamp
Performing Person Time Stamp
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| PPN.1 | 15 | ST | O | ID Number | |
| PPN.2 | 194 | FN | O | Family Name | |
| PPN.3 | 30 | ST | O | Given Name | |
| PPN.4 | 30 | ST | O | Second and Further Given Names or Initials Thereof | |
| PPN.5 | 20 | ST | O | Suffix (e.g., JR or III) | |
| PPN.6 | 20 | ST | O | Prefix (e.g., DR) | |
| PPN.7 | 5 | IS | B | 0360 | Degree (e.g., MD) |
| PPN.8 | 4 | IS | C | 0297 | Source Table |
| PPN.9 | 227 | HD | O | 0363 | Assigning Authority |
| PPN.10 | 1 | ID | O | 0200 | Name Type Code |
| PPN.11 | 1 | ST | O | Identifier Check Digit | |
| PPN.12 | 3 | ID | C | 0061 | Check Digit Scheme |
| PPN.13 | 5 | ID | O | 0203 | Identifier Type Code |
| PPN.14 | 227 | HD | O | Assigning Facility | |
| PPN.15 | 26 | TS | O | Date/Time Action Performed | |
| PPN.16 | 1 | ID | O | 0465 | Name Representation Code |
| PPN.17 | 483 | CE | O | 0448 | Name Context |
| PPN.18 | 17 | DR | B | Name Validity Range | |
| PPN.19 | 1 | ID | O | 0444 | Name Assembly Order |
| PPN.20 | 26 | TS | O | Effective Date | |
| PPN.21 | 26 | TS | O | Expiration Date | |
| PPN.22 | 199 | ST | O | Professional Suffix | |
| PPN.23 | 705 | CWE | O | Assigning Jurisdiction | |
| PPN.24 | 705 | CWE | O | Assigning Agency or Department |
PRLParent Result Link
Parent Result Link
^. Send only the parts you have. The separators hold the positions of the ones you leave out.PTProcessing Type
PTAPolicy Type and Amount
Policy Type and Amount
^. Send only the parts you have. The separators hold the positions of the ones you leave out.QIPQuery Input Parameter List
QSCQuery Selection Criteria
Query Selection Criteria
^. Send only the parts you have. The separators hold the positions of the ones you leave out.RCDRow Column Definition
Row Column Definition
^. Send only the parts you have. The separators hold the positions of the ones you leave out.RFRReference Range
Reference Range
^. Send only the parts you have. The separators hold the positions of the ones you leave out.RIRepeat Interval
RMCRoom Coverage
Room Coverage
^. Send only the parts you have. The separators hold the positions of the ones you leave out.RPReference Pointer
Reference Pointer
^. Send only the parts you have. The separators hold the positions of the ones you leave out.RPTRepeat Pattern
Repeat Pattern
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| RPT.1 | 705 | CWE | R | 0335 | Repeat Pattern Code |
| RPT.2 | 2 | ID | O | 0527 | Calendar Alignment |
| RPT.3 | 10 | NM | O | Phase Range Begin Value | |
| RPT.4 | 10 | NM | O | Phase Range End Value | |
| RPT.5 | 10 | NM | O | Period Quantity | |
| RPT.6 | 10 | IS | C | Period Units | |
| RPT.7 | 1 | ID | O | 0136 | Institution Specified Time |
| RPT.8 | 6 | ID | O | 0528 | Event |
| RPT.9 | 10 | NM | O | Event Offset Quantity | |
| RPT.10 | 10 | IS | C | Event Offset Units | |
| RPT.11 | 200 | GTS | O | General Timing Specification |
SADStreet Address
Street Address
^. Send only the parts you have. The separators hold the positions of the ones you leave out.SCVScheduling Class Value Pair
SNStructured Numeric
Structured Numeric
^. Send only the parts you have. The separators hold the positions of the ones you leave out.SPDSpecialty Description
Specialty Description
^. Send only the parts you have. The separators hold the positions of the ones you leave out.SPSSpecimen Source
Specimen Source
^. Send only the parts you have. The separators hold the positions of the ones you leave out.SRTSort Order
TQTiming Quantity
Timing Quantity
^. Send only the parts you have. The separators hold the positions of the ones you leave out.UVCUB Value Code and Amount
VHVisiting Hours
Visiting Hours
^. Send only the parts you have. The separators hold the positions of the ones you leave out.VIDVersion Identifier
Version Identifier
^. Send only the parts you have. The separators hold the positions of the ones you leave out.VRValue Range
WVIChannel Identifier
WVSWaveform Source
XCNExtended Composite ID Number and Name for Persons
Extended Composite ID Number and Name for Persons
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| XCN.1 | 15 | ST | O | ID Number | |
| XCN.2 | 194 | FN | O | Family Name | |
| XCN.3 | 30 | ST | O | Given Name | |
| XCN.4 | 30 | ST | O | Second and Further Given Names or Initials Thereof | |
| XCN.5 | 20 | ST | O | Suffix (e.g., JR or III) | |
| XCN.6 | 20 | ST | O | Prefix (e.g., DR) | |
| XCN.7 | 5 | IS | B | 0360 | Degree (e.g., MD) |
| XCN.8 | 4 | IS | C | 0297 | Source Table |
| XCN.9 | 227 | HD | O | 0363 | Assigning Authority |
| XCN.10 | 1 | ID | O | 0200 | Name Type Code |
| XCN.11 | 1 | ST | O | Identifier Check Digit | |
| XCN.12 | 3 | ID | C | 0061 | Check Digit Scheme |
| XCN.13 | 5 | ID | O | 0203 | Identifier Type Code |
| XCN.14 | 227 | HD | O | Assigning Facility | |
| XCN.15 | 1 | ID | O | 0465 | Name Representation Code |
| XCN.16 | 483 | CE | O | 0448 | Name Context |
| XCN.17 | 53 | DR | B | Name Validity Range | |
| XCN.18 | 1 | ID | O | 0444 | Name Assembly Order |
| XCN.19 | 26 | TS | O | Effective Date | |
| XCN.20 | 26 | TS | O | Expiration Date | |
| XCN.21 | 199 | ST | O | Professional Suffix | |
| XCN.22 | 705 | CWE | O | Assigning Jurisdiction | |
| XCN.23 | 705 | CWE | O | Assigning Agency or Department |
XONExtended Composite Name and Identification Number for Organizations
Extended Composite Name and Identification Number for Organizations
^. Send only the parts you have. The separators hold the positions of the ones you leave out.| SEQ | LEN | DT | OPT | TBL# | Component name |
|---|---|---|---|---|---|
| XON.1 | 50 | ST | O | Organization Name | |
| XON.2 | 20 | IS | O | 0204 | Organization Name Type Code |
| XON.3 | 4 | NM | B | ID Number | |
| XON.4 | 1 | NM | O | Check Digit | |
| XON.5 | 3 | ID | O | 0061 | Check Digit Scheme |
| XON.6 | 227 | HD | O | 0363 | Assigning Authority |
| XON.7 | 5 | ID | O | 0203 | Identifier Type Code |
| XON.8 | 227 | HD | O | Assigning Facility | |
| XON.9 | 1 | ID | O | 0465 | Name Representation Code |
| XON.10 | 20 | ST | O | Organization Identifier |