MedblocksHL7 v2 Specificationv2.5.1

↑↓ to moveEnter to openTry PID-5, ADT, 0004

HL7 v2 data types

Every field in an HL7 message has a data type which tells us what kind of data is being stored in that field. A data type either holds one value or several packed together.

Types of HL7 v2 Data Types

Data types in HL7 v2 are either primitives or composites.

A primitive holds one value. A date of birth is a date; a haemoglobin result is a number.

19510822

PID-7, a date of birth. Data type DT.

A composite holds several values that belong together, separated by a caret. A name is divided into a family name and a given name and a suffix, and each of those parts is itself a primitive.

CARTWRIGHT^ELEANOR^MAY^^^^L

PID-5, a patient name. Data type XPN. Four of its fourteen components are filled in: family name, given name, middle name, and the code 'L' that says this is her legal name.

There are 90 data types, 12 primitive and 78 composite. Every composite data type is built out of the primitive data types.

Primitive data types

Here is the list of the 12 primitive data types, each with a description and an example.

DTDate

A date with no time, written as YYYYMMDD. A year alone, or a year and a month, is also valid.

Example

The IN1 segment uses DT in IN1-12 to hold the date a policy takes effect.

20240101

1 January 2024

IDcoded value for HL7 defined tables

A short code from a list the standard fixes. A value outside the list is an error.

Example

The OBX segment uses ID in OBX-11 to hold the result status.

F

final, from table 0085

IScoded value for user-defined tables

A short code from a list the standard suggests. A site can use its own values.

Example

The PV1 segment uses IS in PV1-10 to hold the hospital service.

MED

the medical service, from table 0069

NMNumeric

A number, written as digits with an optional sign and decimal point. It has no units and no thousands separators. The units are in a separate field.

Example

The OBX segment uses NM in OBX-5 to hold a numeric result.

11.8

a haemoglobin result

SISequence ID

A small positive number that counts repeating segments in one message. It is a position, not an identifier.

Example

The OBX segment uses SI in OBX-1 to hold the position of a result under one order.

1

the first OBX under this OBR

STString Data

A short piece of text, up to 199 characters.

Example

The MSH segment uses ST in MSH-10 to hold the message control ID.

MSG00017

a message control ID

TMTime

A time of day with no date, written as HHMM. It can include seconds, a fraction of a second and a timezone offset.

Example

The TQ1 segment uses TM in TQ1-8 to hold the end time of a repeating order.

0930

half past nine in the morning

TXText Data

Text for a person to read. It can hold a paragraph. ST holds a label and TX holds a sentence.

Example

The OBX segment uses TX in OBX-5 to hold a narrative result.

Mild anaemia with leukocytosis

a comment on a lab result

DTMDate/Time

Maximum length 24.

FTFormatted Text Data

Maximum length 65536.

GTSGeneral Timing Specification

Maximum length 199.

variesvaries

Composite data types

Here is the list of the 78 composite data types, each with a description and an example.

CECoded Elementcomponents 6

A code, the name of the thing it codes and the coding system it comes from. The same three can follow again from a second coding system.

Example

The OBX segment uses CE in OBX-3 to hold what was measured.

718-7^HEMOGLOBIN^LN

LOINC code 718-7, which is haemoglobin

CE.1Identifier^CE.2Text^CE.3Name of Coding System^CE.4Alternate Identifier^CE.5Alternate Text^CE.6Name of Alternate…
CE values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CE.120STOIdentifier
CE.2199STOText
CE.320IDO0396Name of Coding System
CE.420STOAlternate Identifier
CE.5199STOAlternate Text
CE.620IDO0396Name of Alternate Coding System
CXExtended Composite ID with Check Digitcomponents 10

An identifier and the authority that issued it. The authority is what makes the identifier unique.

Example

The PID segment uses CX in PID-3 to hold a patient identifier.

1000345678^^^STJOSEPH^MR

medical record number 1000345678, issued by St Joseph

CX.1ID Number^CX.2Check Digit^CX.3Check Digit Scheme^CX.4Assigning Authority^CX.5Identifier Type Code^CX.6Assigning Facility^CX.7Effective Date^CX.8Expiration Date^ …2 more
CX values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CX.115STRID Number
CX.21STOCheck Digit
CX.33IDO0061Check Digit Scheme
CX.4227HDO0363Assigning Authority
CX.55IDO0203Identifier Type Code
CX.6227HDOAssigning Facility
CX.78DTOEffective Date
CX.88DTOExpiration Date
CX.9705CWEOAssigning Jurisdiction
CX.10705CWEOAssigning Agency or Department
HDHierarchic Designatorcomponents 3

The name of a system, organisation or namespace. It can be a local name, a universal ID with its type, or both.

Example

The MSH segment uses HD in MSH-4 to hold the sending facility.

STJOSEPH

the sending facility, by local name

HD.1Namespace ID^HD.2Universal ID^HD.3Universal ID Type
HD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
HD.120ISO0300Namespace ID
HD.2199STCUniversal ID
HD.36IDC0301Universal ID Type
MSGMessage Typecomponents 3

The three parts of MSH-9: the message type, the trigger event and the message structure.

Example

The MSH segment uses MSG in MSH-9 to hold the message type.

ADT^A01^ADT_A01

an ADT message, triggered by an admit, laid out as ADT_A01

MSG.1Message Code^MSG.2Trigger Event^MSG.3Message Structure
MSG values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
MSG.13IDR0076Message Code
MSG.23IDR0003Trigger Event
MSG.37IDR0354Message Structure
PLPerson Locationcomponents 11

Where a patient is: the ward, the room, the bed and the facility.

Example

The PV1 segment uses PL in PV1-3 to hold the patient's location.

3W^312^A^STJOSEPH

bed A, room 312, on ward 3 West at St Joseph

PL.1Point of Care^PL.2Room^PL.3Bed^PL.4Facility^PL.5Location Status^PL.6Person Location Type^PL.7Building^PL.8Floor^ …3 more
PL values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PL.120ISO0302Point of Care
PL.220ISO0303Room
PL.320ISO0304Bed
PL.4227HDOFacility
PL.520ISO0306Location Status
PL.620ISC0305Person Location Type
PL.720ISO0307Building
PL.820ISO0308Floor
PL.9199STOLocation Description
PL.10427EIOComprehensive Location Identifier
PL.11227HDOAssigning Authority for Location
TSTime Stampcomponents 2

A point in time: a date, then as much of the time as is known, then an optional timezone offset. The precision is part of the value.

Example

The MSH segment uses TS in MSH-7 to hold the time the message was built.

20240314093015

14 March 2024 at 09:30:15, with no timezone stated

TS.1Time^TS.2Degree of Precision
TS values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
TS.124DTMRTime
TS.21IDB0529Degree of Precision
XADExtended Addresscomponents 14

A postal address in parts, with a code for the kind of address: home, business or mailing.

Example

The PID segment uses XAD in PID-11 to hold the patient's address.

41 ORCHARD LANE^APT 2B^PORTLAND^OR^97202^USA^H

a home address in Portland, Oregon

XAD.1Street Address^XAD.2Other Designation^XAD.3City^XAD.4State or Province^XAD.5Zip or Postal Code^XAD.6Country^XAD.7Address Type^XAD.8Other Geographic…^ …6 more
XAD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
XAD.1184SADOStreet Address
XAD.2120STOOther Designation
XAD.350STOCity
XAD.450STOState or Province
XAD.512STOZip or Postal Code
XAD.63IDO0399Country
XAD.73IDO0190Address Type
XAD.850STOOther Geographic Designation
XAD.920ISO0289County/Parish Code
XAD.1020ISO0288Census Tract
XAD.111IDO0465Address Representation Code
XAD.1253DRBAddress Validity Range
XAD.1326TSOEffective Date
XAD.1426TSOExpiration Date
XPNExtended Person Namecomponents 14

A person's name in parts, with a code for the kind of name: legal, alias, maiden or display. The family name comes first.

Example

The PID segment uses XPN in PID-5 to hold the patient's name.

CARTWRIGHT^ELEANOR^MAY^^^^L

Eleanor May Cartwright, and the L says this is her legal name

XPN.1Family Name^XPN.2Given Name^XPN.3Second and Further…^XPN.4Suffix^XPN.5Prefix^XPN.6Degree^XPN.7Name Type Code^XPN.8Name Representation Code^ …6 more
XPN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
XPN.1194FNOFamily Name
XPN.230STOGiven Name
XPN.330STOSecond and Further Given Names or Initials Thereof
XPN.420STOSuffix (e.g., JR or III)
XPN.520STOPrefix (e.g., DR)
XPN.66ISB0360Degree (e.g., MD)
XPN.71IDO0200Name Type Code
XPN.81IDO0465Name Representation Code
XPN.9483CEO0448Name Context
XPN.1053DRBName Validity Range
XPN.111IDO0444Name Assembly Order
XPN.1226TSOEffective Date
XPN.1326TSOExpiration Date
XPN.14199STOProfessional Suffix
XTNExtended Telecommunication Numbercomponents 12

A phone number, email address or other contact point, with codes for its use and its kind.

Example

The PID segment uses XTN in PID-13 to hold the home phone number.

^PRN^PH^^1^503^5550142

a primary residence phone, +1 503 555 0142

XTN.1Telephone Number^XTN.2Telecommunication Use…^XTN.3Telecommunication…^XTN.4Email Address^XTN.5Country Code^XTN.6Area/City Code^XTN.7Local Number^XTN.8Extension^ …4 more
XTN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
XTN.1199STBTelephone Number
XTN.23IDO0201Telecommunication Use Code
XTN.38IDO0202Telecommunication Equipment Type
XTN.4199STOEmail Address
XTN.53NMOCountry Code
XTN.65NMOArea/City Code
XTN.79NMOLocal Number
XTN.85NMOExtension
XTN.9199STOAny Text
XTN.104STOExtension Prefix
XTN.116STOSpeed Dial Code
XTN.12199STCUnformatted Telephone number
ADAddresscomponents 8
AD.1Street Address^AD.2Other Designation^AD.3City^AD.4State or Province^AD.5Zip or Postal Code^AD.6Country^AD.7Address Type^AD.8Other Geographic…
AD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
AD.1120STOStreet Address
AD.2120STOOther Designation
AD.350STOCity
AD.450STOState or Province
AD.512STOZip or Postal Code
AD.63IDO0399Country
AD.73IDO0190Address Type
AD.850STOOther Geographic Designation
AUIAuthorization Informationcomponents 3
AUI.1Authorization Number^AUI.2Date^AUI.3Source
AUI values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
AUI.130STOAuthorization Number
AUI.28DTODate
AUI.3199STOSource
CCDCharge Code and Datecomponents 2
CCD.1Invocation Event^CCD.2Date/time
CCD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CCD.11IDR0100Invocation Event
CCD.226TSODate/time
CCPChannel Calibration Parameterscomponents 3
CCP.1Channel Calibration Sensitivity…^CCP.2Channel Calibration Baseline^CCP.3Channel Calibration Time…
CCP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CCP.16NMOChannel Calibration Sensitivity Correction Factor
CCP.26NMOChannel Calibration Baseline
CCP.36NMOChannel Calibration Time Skew
CDChannel Definitioncomponents 6
CD.1Channel Identifier^CD.2Waveform Source^CD.3Channel Sensitivity/Unit…^CD.4Channel Calibration…^CD.5Channel Sampling…^CD.6Minimum/Maximum Data…
CD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CD.122WVIOChannel Identifier
CD.217WVSOWaveform Source
CD.3478CSUOChannel Sensitivity/Units
CD.420CCPOChannel Calibration Parameters
CD.56NMOChannel Sampling Frequency
CD.633NROMinimum/Maximum Data Values
CFCoded Element with Formatted Valuescomponents 6
CF.1Identifier^CF.2Formatted Text^CF.3Name of Coding System^CF.4Alternate Identifier^CF.5Alternate Formatted Text^CF.6Name of Alternate…
CF values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CF.120STOIdentifier
CF.265536FTOFormatted Text
CF.320IDO0396Name of Coding System
CF.420STOAlternate Identifier
CF.565536FTOAlternate Formatted Text
CF.620IDO0396Name of Alternate Coding System
CNECoded with No Exceptionscomponents 9
CNE.1Identifier^CNE.2Text^CNE.3Name of Coding System^CNE.4Alternate Identifier^CNE.5Alternate Text^CNE.6Name of Alternate…^CNE.7Coding System Version ID^CNE.8Alternate Coding System…^ …1 more
CNE values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CNE.120STRIdentifier
CNE.2199STOText
CNE.320IDO0396Name of Coding System
CNE.420STOAlternate Identifier
CNE.5199STOAlternate Text
CNE.620IDO0396Name of Alternate Coding System
CNE.710STCCoding System Version ID
CNE.810STOAlternate Coding System Version ID
CNE.9199STOOriginal Text
CNNComposite ID Number and Name Simplifiedcomponents 11
CNN.1ID Number^CNN.2Family Name^CNN.3Given Name^CNN.4Second and Further…^CNN.5Suffix^CNN.6Prefix^CNN.7Degree^CNN.8Source Table^ …3 more
CNN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CNN.115STOID Number
CNN.250STOFamily Name
CNN.330STOGiven Name
CNN.430STOSecond and Further Given Names or Initials Thereof
CNN.520STOSuffix (e.g., JR or III)
CNN.620STOPrefix (e.g., DR)
CNN.75ISO0360Degree (e.g., MD
CNN.84ISC0297Source Table
CNN.920ISC0363Assigning Authority Namespace ID
CNN.10199STCAssigning Authority - Universal ID
CNN.116IDC0301Assigning Authority - Universal ID Type
CPComposite Pricecomponents 6
CP.1Price^CP.2Price Type^CP.3From Value^CP.4To Value^CP.5Range Units^CP.6Range Type
CP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CP.120MORPrice
CP.22IDO0205Price Type
CP.316NMOFrom Value
CP.416NMOTo Value
CP.5483CEORange Units
CP.61IDO0298Range Type
CQComposite Quantity with Unitscomponents 2
CQ.1Quantity^CQ.2Units
CQ values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CQ.116NMOQuantity
CQ.2483CEOUnits
CSUUnsolicited Study Data Message (Events C09-C12)components 7
CSU.1Channel Sensitivity^CSU.2Unit of Measure Identifie…^CSU.3Unit of Measure Descripti…^CSU.4Unit of Measure Coding…^CSU.5Alternate Unit of Measure Identifier^CSU.6Alternate Unit of Measure Description^CSU.7Alternate Unit of Measure Coding…
CSU values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CSU.160NMRChannel Sensitivity
CSU.220STCUnit of Measure Identifier
CSU.3199STCUnit of Measure Description
CSU.420IDC0396Unit of Measure Coding System
CSU.520STOAlternate Unit of Measure Identifier
CSU.6199STOAlternate Unit of Measure Description
CSU.720IDO0396Alternate Unit of Measure Coding System
CWECoded with Exceptionscomponents 9
CWE.1Identifier^CWE.2Text^CWE.3Name of Coding System^CWE.4Alternate Identifier^CWE.5Alternate Text^CWE.6Name of Alternate…^CWE.7Coding System Version ID^CWE.8Alternate Coding System…^ …1 more
CWE values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
CWE.120STOIdentifier
CWE.2199STOText
CWE.320IDO0396Name of Coding System
CWE.420STOAlternate Identifier
CWE.5199STOAlternate Text
CWE.620IDO0396Name of Alternate Coding System
CWE.710STCCoding System Version ID
CWE.810STOAlternate Coding System Version ID
CWE.9199STOOriginal Text
DDIDaily Deductible Informationcomponents 3
DDI.1Delay Days^DDI.2Monetary Amount^DDI.3Number of Days
DDI values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DDI.13NMODelay Days
DDI.216MORMonetary Amount
DDI.34NMONumber of Days
DINDate and Institution Namecomponents 2
DIN.1Date^DIN.2Institution Name
DIN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DIN.126TSRDate
DIN.2483CER0531Institution Name
DLDdischarge to location and datecomponents 2
DLD.1Discharge Location^DLD.2Effective Date
DLD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DLD.120ISR0113Discharge Location
DLD.226TSOEffective Date
DLNDriver’s License Numbercomponents 3
DLN.1License Number^DLN.2Issuing State^DLN.3Expiration Date
DLN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DLN.120STRLicense Number
DLN.220ISO0333Issuing State, Province, Country
DLN.324DTOExpiration Date
DLTDeltacomponents 4
DLT.1Normal Range^DLT.2Numeric Threshold^DLT.3Change Computation^DLT.4Days Retained
DLT values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DLT.133NRONormal Range
DLT.24NMONumeric Threshold
DLT.31IDO0523Change Computation
DLT.44NMODays Retained
DRDate/Time Rangecomponents 2
DR.1Range Start Date/Time^DR.2Range End Date/Time
DR values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DR.126TSORange Start Date/Time
DR.226TSORange End Date/Time
DTNDay Type and Numbercomponents 2
DTN.1Day Type^DTN.2Number of Days
DTN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
DTN.12ISR0149Day Type
DTN.23NMRNumber of Days
EDEncapsulated Datacomponents 5
ED.1Source Application^ED.2Type of Data^ED.3Data Subtype^ED.4Encoding^ED.5Data
ED values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
ED.1227HDOSource Application
ED.29IDR0191Type of Data
ED.318IDO0291Data Subtype
ED.46IDR0299Encoding
ED.565536TXRData
EIEntity Identifiercomponents 4
EI.1Entity Identifier^EI.2Namespace ID^EI.3Universal ID^EI.4Universal ID Type
EI values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
EI.1199STOEntity Identifier
EI.220ISO0363Namespace ID
EI.3199STCUniversal ID
EI.46IDC0301Universal ID Type
EIPEntity Identifier Paircomponents 2
EIP.1Placer Assigned…^EIP.2Filler Assigned…
EIP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
EIP.1427EIOPlacer Assigned Identifier
EIP.2427EIOFiller Assigned Identifier
ELDError Location and Descriptioncomponents 4
ELD.1Segment ID^ELD.2Segment Sequence^ELD.3Field Position^ELD.4Code Identifying Error
ELD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
ELD.13STOSegment ID
ELD.22NMOSegment Sequence
ELD.32NMOField Position
ELD.4483CEO0357Code Identifying Error
ERLError Locationcomponents 6
ERL.1Segment ID^ERL.2Segment Sequence^ERL.3Field Position^ERL.4Field Repetition^ERL.5Component Number^ERL.6Sub-Component Number
ERL values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
ERL.13STRSegment ID
ERL.22NMRSegment Sequence
ERL.32NMOField Position
ERL.42NMOField Repetition
ERL.52NMOComponent Number
ERL.62NMOSub-Component Number
FCFinancial Classcomponents 2
FC.1Financial Class Code^FC.2Effective Date
FC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
FC.120ISR0064Financial Class Code
FC.226TSOEffective Date
FNFamily Namecomponents 5
FN.1Surname^FN.2Own Surname Prefix^FN.3Own Surname^FN.4Surname Prefix From…^FN.5Surname From Partner/Spo…
FN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
FN.150STRSurname
FN.220STOOwn Surname Prefix
FN.350STOOwn Surname
FN.420STOSurname Prefix From Partner/Spouse
FN.550STOSurname From Partner/Spouse
ICDInsurance Certification Definitioncomponents 3
ICD.1Certification Patient…^ICD.2Certification Required^ICD.3Date/Time Certification…
ICD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
ICD.111ISO0150Certification Patient Type
ICD.21IDR0136Certification Required
ICD.326TSODate/Time Certification Required
JCCJob Code/Classcomponents 3
JCC.1Job Code^JCC.2Job Class^JCC.3Job Description Text
JCC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
JCC.120ISO0327Job Code
JCC.220ISO0328Job Class
JCC.3250TXOJob Description Text
LA1Location with Address Variation 1components 9
LA1.1Point of Care^LA1.2Room^LA1.3Bed^LA1.4Facility^LA1.5Location Status^LA1.6Patient Location Type^LA1.7Building^LA1.8Floor^ …1 more
LA1 values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
LA1.120ISO0302Point of Care
LA1.220ISO0303Room
LA1.320ISO0304Bed
LA1.4227HDOFacility
LA1.520ISO0306Location Status
LA1.620ISO0305Patient Location Type
LA1.720ISO0307Building
LA1.820ISO0308Floor
LA1.9415ADOAddress
LA2Location with Address Variation 2components 16
LA2.1Point of Care^LA2.2Room^LA2.3Bed^LA2.4Facility^LA2.5Location Status^LA2.6Patient Location Type^LA2.7Building^LA2.8Floor^ …8 more
LA2 values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
LA2.120ISO0302Point of Care
LA2.220ISO0303Room
LA2.320ISO0304Bed
LA2.4227HDOFacility
LA2.520ISO0306Location Status
LA2.620ISO0305Patient Location Type
LA2.720ISO0307Building
LA2.820ISO0308Floor
LA2.9120STOStreet Address
LA2.10120STOOther Designation
LA2.1150STOCity
LA2.1250STOState or Province
LA2.1312STOZip or Postal Code
LA2.143IDO0399Country
LA2.153IDO0190Address Type
LA2.1650STOOther Geographic Designation
MAMultiplexed Arraycomponents 6
MA.1Sample 1 From Channel 1^MA.2Sample 1 From Channel 2^MA.3Sample 1 From Channel N^MA.4Sample 2 From Channel 1^MA.5Sample 2 From Channel N^MA.6Sample N From Channel N
MA values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
MA.1NMUSample 1 From Channel 1
MA.216NMOSample 1 From Channel 2
MA.316NMOSample 1 From Channel N
MA.416NMOSample 2 From Channel 1
MA.516NMOSample 2 From Channel N
MA.616NMOSample N From Channel N
MOMoneycomponents 2
MO.1Quantity^MO.2Denomination
MO values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
MO.116NMOQuantity
MO.23IDODenomination
MOCmoney and charge codecomponents 2
MOC.1Monetary Amount^MOC.2Charge Code
MOC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
MOC.120MOOMonetary Amount
MOC.2483CEOCharge Code
MOPMoney or Percentagecomponents 3
MOP.1Money or Percentage Indicator^MOP.2Money or Percentage Quantity^MOP.3Currency Denomination
MOP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
MOP.12IDR0148Money or Percentage Indicator
MOP.216NMRMoney or Percentage Quantity
MOP.33IDOCurrency Denomination
NANumeric Arraycomponents 4
NA.1Value1^NA.2Value2^NA.3Value3^NA.4Value4
NA values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
NA.116NMRValue1
NA.216NMOValue2
NA.316NMOValue3
NA.416NMOValue4
NDLName with Date and Locationcomponents 11
NDL.1Name^NDL.2Start Date/time^NDL.3End Date/time^NDL.4Point of Care^NDL.5Room^NDL.6Bed^NDL.7Facility^NDL.8Location Status^ …3 more
NDL values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
NDL.1406CNNOName
NDL.226TSOStart Date/time
NDL.326TSOEnd Date/time
NDL.420ISO0302Point of Care
NDL.520ISO0303Room
NDL.620ISO0304Bed
NDL.7227HDOFacility
NDL.820ISO0306Location Status
NDL.920ISO0305Patient Location Type
NDL.1020ISO0307Building
NDL.1120ISO0308Floor
NRNumeric Rangecomponents 2
NR.1Low Value^NR.2High Value
NR values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
NR.116NMOLow Value
NR.216NMOHigh Value
OCDOccurrence Code and Datecomponents 2
OCD.1Occurrence Code^OCD.2Occurrence Date
OCD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
OCD.1705CNER0350Occurrence Code
OCD.28DTROccurrence Date
OSDOrder Sequence Definitioncomponents 11
OSD.1Sequence/Results Flag^OSD.2Placer Order Number: Entity…^OSD.3Placer Order Number: Namespace…^OSD.4Filler Order Number: Entity…^OSD.5Filler Order Number: Namespace…^OSD.6Sequence Condition Value^OSD.7Maximum Number of…^OSD.8Placer Order Number: Universal…^ …3 more
OSD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
OSD.11IDR0524Sequence/Results Flag
OSD.215STRPlacer Order Number: Entity Identifier
OSD.36ISO0363Placer Order Number: Namespace ID
OSD.415STRFiller Order Number: Entity Identifier
OSD.56ISO0363Filler Order Number: Namespace ID
OSD.612STOSequence Condition Value
OSD.73NMOMaximum Number of Repeats
OSD.815STRPlacer Order Number: Universal ID
OSD.96IDO0301Placer Order Number: Universal ID Type
OSD.1015STRFiller Order Number: Universal ID
OSD.116IDO0301Filler Order Number: Universal ID Type
OSPOccurrence Span Code and Datecomponents 3
OSP.1Occurrence Span Code^OSP.2Occurrence Span Start…^OSP.3Occurrence Span Stop…
OSP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
OSP.1705CNER0351Occurrence Span Code
OSP.28DTCOccurrence Span Start Date
OSP.3DTUOccurrence Span Stop Date
PIPPractitioner Institutional Privilegescomponents 5
PIP.1Privilege^PIP.2Privilege Class^PIP.3Expiration Date^PIP.4Activation Date^PIP.5Facility
PIP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PIP.1483CER0525Privilege
PIP.2483CEO0526Privilege Class
PIP.38DTOExpiration Date
PIP.48DTOActivation Date
PIP.5427EIOFacility
PLNPractitioner License or Other ID Numbercomponents 4
PLN.1ID Number^PLN.2Type of ID Number^PLN.3State/other Qualifying…^PLN.4Expiration Date
PLN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PLN.120STRID Number
PLN.28ISR0338Type of ID Number
PLN.362STOState/other Qualifying Information
PLN.48DTOExpiration Date
PPNPerforming Person Time Stampcomponents 24
PPN.1ID Number^PPN.2Family Name^PPN.3Given Name^PPN.4Second and Further…^PPN.5Suffix^PPN.6Prefix^PPN.7Degree^PPN.8Source Table^ …16 more
PPN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PPN.115STOID Number
PPN.2194FNOFamily Name
PPN.330STOGiven Name
PPN.430STOSecond and Further Given Names or Initials Thereof
PPN.520STOSuffix (e.g., JR or III)
PPN.620STOPrefix (e.g., DR)
PPN.75ISB0360Degree (e.g., MD)
PPN.84ISC0297Source Table
PPN.9227HDO0363Assigning Authority
PPN.101IDO0200Name Type Code
PPN.111STOIdentifier Check Digit
PPN.123IDC0061Check Digit Scheme
PPN.135IDO0203Identifier Type Code
PPN.14227HDOAssigning Facility
PPN.1526TSODate/Time Action Performed
PPN.161IDO0465Name Representation Code
PPN.17483CEO0448Name Context
PPN.1817DRBName Validity Range
PPN.191IDO0444Name Assembly Order
PPN.2026TSOEffective Date
PPN.2126TSOExpiration Date
PPN.22199STOProfessional Suffix
PPN.23705CWEOAssigning Jurisdiction
PPN.24705CWEOAssigning Agency or Department
PRLParent Result Linkcomponents 3
PRL.1Parent Observation Identifier^PRL.2Parent Observation Sub-…^PRL.3Parent Observation Value…
PRL values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PRL.1483CERParent Observation Identifier
PRL.220STOParent Observation Sub- identifier
PRL.3250TXOParent Observation Value Descriptor
PTProcessing Typecomponents 2
PT.1Processing ID^PT.2Processing Mode
PT values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PT.11IDO0103Processing ID
PT.21IDO0207Processing Mode
PTAPolicy Type and Amountcomponents 4
PTA.1Policy Type^PTA.2Amount Class^PTA.3Money or Percentage…^PTA.4Money or Percentage
PTA values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
PTA.15ISR0147Policy Type
PTA.29ISO0193Amount Class
PTA.316NMBMoney or Percentage Quantity
PTA.423MOPRMoney or Percentage
QIPQuery Input Parameter Listcomponents 2
QIP.1Segment Field Name^QIP.2Values
QIP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
QIP.112STRSegment Field Name
QIP.2199STRValues
QSCQuery Selection Criteriacomponents 4
QSC.1Segment Field Name^QSC.2Relational Operator^QSC.3Value^QSC.4Relational Conjunction
QSC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
QSC.112STRSegment Field Name
QSC.22IDO0209Relational Operator
QSC.3199STOValue
QSC.43IDO0210Relational Conjunction
RCDRow Column Definitioncomponents 3
RCD.1Segment Field Name^RCD.2HL7 Data Type^RCD.3Maximum Column Width
RCD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RCD.112STOSegment Field Name
RCD.23IDO0440HL7 Data Type
RCD.32NMOMaximum Column Width
RFRReference Rangecomponents 7
RFR.1Numeric Range^RFR.2Administrative Sex^RFR.3Age Range^RFR.4Gestational Age Range^RFR.5Species^RFR.6Race/subspecies^RFR.7Conditions
RFR values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RFR.133NRRNumeric Range
RFR.28ISO0001Administrative Sex
RFR.333NROAge Range
RFR.433NROGestational Age Range
RFR.520STOSpecies
RFR.620STORace/subspecies
RFR.7199TXOConditions
RIRepeat Intervalcomponents 2
RI.1Repeat Pattern^RI.2Explicit Time Interval
RI values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RI.16ISO0335Repeat Pattern
RI.2199STOExplicit Time Interval
RMCRoom Coveragecomponents 4
RMC.1Room Type^RMC.2Amount Type^RMC.3Coverage Amount^RMC.4Money or Percentage
RMC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RMC.120ISR0145Room Type
RMC.220ISO0146Amount Type
RMC.316NMBCoverage Amount
RMC.423MOPRMoney or Percentage
RPReference Pointercomponents 4
RP.1Pointer^RP.2Application ID^RP.3Type of Data^RP.4Subtype
RP values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RP.115STOPointer
RP.2227HDOApplication ID
RP.39IDO0191Type of Data
RP.419IDO0291Subtype
RPTRepeat Patterncomponents 11
RPT.1Repeat Pattern Code^RPT.2Calendar Alignment^RPT.3Phase Range Begin Value^RPT.4Phase Range End Value^RPT.5Period Quantity^RPT.6Period Units^RPT.7Institution Specified…^RPT.8Event^ …3 more
RPT values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
RPT.1705CWER0335Repeat Pattern Code
RPT.22IDO0527Calendar Alignment
RPT.310NMOPhase Range Begin Value
RPT.410NMOPhase Range End Value
RPT.510NMOPeriod Quantity
RPT.610ISCPeriod Units
RPT.71IDO0136Institution Specified Time
RPT.86IDO0528Event
RPT.910NMOEvent Offset Quantity
RPT.1010ISCEvent Offset Units
RPT.11200GTSOGeneral Timing Specification
SADStreet Addresscomponents 3
SAD.1Street or Mailing…^SAD.2Street Name^SAD.3Dwelling Number
SAD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SAD.1120STOStreet or Mailing Address
SAD.250STOStreet Name
SAD.312STODwelling Number
SCVScheduling Class Value Paircomponents 2
SCV.1Parameter Class^SCV.2Parameter Value
SCV values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SCV.120CWEOParameter Class
SCV.220STOParameter Value
SNStructured Numericcomponents 4
SN.1Comparator^SN.2Num1^SN.3Separator/Suffix^SN.4Num2
SN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SN.12STOComparator
SN.215NMONum1
SN.31STOSeparator/Suffix
SN.415NMONum2
SPDSpecialty Descriptioncomponents 4
SPD.1Specialty Name^SPD.2Governing Board^SPD.3Eligible or Certified^SPD.4Date of Certification
SPD values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SPD.150STRSpecialty Name
SPD.250STOGoverning Board
SPD.31IDO0337Eligible or Certified
SPD.48DTODate of Certification
SPSSpecimen Sourcecomponents 7
SPS.1Specimen Source Name or…^SPS.2Additives^SPS.3Specimen Collection…^SPS.4Body Site^SPS.5Site Modifier^SPS.6Collection Method…^SPS.7Specimen Role
SPS values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SPS.1705CWEOSpecimen Source Name or Code
SPS.2705CWEO0371Additives
SPS.3200TXOSpecimen Collection Method
SPS.4705CWEO0163Body Site
SPS.5705CWEO0495Site Modifier
SPS.6705CWEOCollection Method Modifier Code
SPS.7705CWEO0369Specimen Role
SRTSort Ordercomponents 2
SRT.1Sort-by Field^SRT.2Sequencing
SRT values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
SRT.112STRSort-by Field
SRT.22IDO0397Sequencing
TQTiming Quantitycomponents 12
TQ.1Quantity^TQ.2Interval^TQ.3Duration^TQ.4Start Date/Time^TQ.5End Date/Time^TQ.6Priority^TQ.7Condition^TQ.8Text^ …4 more
TQ values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
TQ.1267CQOQuantity
TQ.2206RIOInterval
TQ.36STODuration
TQ.426TSOStart Date/Time
TQ.526TSOEnd Date/Time
TQ.66STOPriority
TQ.7199STOCondition
TQ.8200TXOText
TQ.91IDO0472Conjunction
TQ.10110OSDOOrder Sequencing
TQ.11483CEOOccurrence Duration
TQ.124NMOTotal Occurrences
UVCUB Value Code and Amountcomponents 2
UVC.1Value Code^UVC.2Value Amount
UVC values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
UVC.120CNER0153Value Code
UVC.220MOOValue Amount
VHVisiting Hourscomponents 4
VH.1Start Day Range^VH.2End Day Range^VH.3Start Hour Range^VH.4End Hour Range
VH values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
VH.13IDO0267Start Day Range
VH.23IDO0267End Day Range
VH.316TMOStart Hour Range
VH.416TMOEnd Hour Range
VIDVersion Identifiercomponents 3
VID.1Version ID^VID.2Internationalization…^VID.3International Version ID
VID values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
VID.15IDOVersion ID
VID.2483CEO0399Internationalization Code
VID.3483CEOInternational Version ID
VRValue Rangecomponents 2
VR.1First Data Code Value^VR.2Last Data Code Value
VR values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
VR.16STOFirst Data Code Value
VR.26STOLast Data Code Value
WVIChannel Identifiercomponents 2
WVI.1Channel Number^WVI.2Channel Name
WVI values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
WVI.14NMRChannel Number
WVI.217STOChannel Name
WVSWaveform Sourcecomponents 2
WVS.1Source One Name^WVS.2Source Two Name
WVS values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
WVS.18STRSource One Name
WVS.28STOSource Two Name
XCNExtended Composite ID Number and Name for Personscomponents 23
XCN.1ID Number^XCN.2Family Name^XCN.3Given Name^XCN.4Second and Further…^XCN.5Suffix^XCN.6Prefix^XCN.7Degree^XCN.8Source Table^ …15 more
XCN values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
XCN.115STOID Number
XCN.2194FNOFamily Name
XCN.330STOGiven Name
XCN.430STOSecond and Further Given Names or Initials Thereof
XCN.520STOSuffix (e.g., JR or III)
XCN.620STOPrefix (e.g., DR)
XCN.75ISB0360Degree (e.g., MD)
XCN.84ISC0297Source Table
XCN.9227HDO0363Assigning Authority
XCN.101IDO0200Name Type Code
XCN.111STOIdentifier Check Digit
XCN.123IDC0061Check Digit Scheme
XCN.135IDO0203Identifier Type Code
XCN.14227HDOAssigning Facility
XCN.151IDO0465Name Representation Code
XCN.16483CEO0448Name Context
XCN.1753DRBName Validity Range
XCN.181IDO0444Name Assembly Order
XCN.1926TSOEffective Date
XCN.2026TSOExpiration Date
XCN.21199STOProfessional Suffix
XCN.22705CWEOAssigning Jurisdiction
XCN.23705CWEOAssigning Agency or Department
XONExtended Composite Name and Identification Number for Organizationscomponents 10
XON.1Organization Name^XON.2Organization Name Type…^XON.3ID Number^XON.4Check Digit^XON.5Check Digit Scheme^XON.6Assigning Authority^XON.7Identifier Type Code^XON.8Assigning Facility^ …2 more
XON values are written in this order, separated by ^. Send only the parts you have. The separators hold the positions of the ones you leave out.
SEQLENDTOPTTBL#Component name
XON.150STOOrganization Name
XON.220ISO0204Organization Name Type Code
XON.34NMBID Number
XON.41NMOCheck Digit
XON.53IDO0061Check Digit Scheme
XON.6227HDO0363Assigning Authority
XON.75IDO0203Identifier Type Code
XON.8227HDOAssigning Facility
XON.91IDO0465Name Representation Code
XON.1020STOOrganization Identifier