3.30 Patient Identity Management [ITI-30]
This section corresponds to transaction [ITI-30], “Patient Identity Management” of the IHE IT Infrastructure Technical Framework. Transaction [ITI-30] is used by the actors Patient Demographics Supplier and Patient Demographics Consumer.
3.30.1 Scope
This transaction transmits patient demographics in a patient identification domain (i.e., patient identifiers assigned by the same assigning authority).
The term “patient demographics” is intended to convey the patient identification and full identity and also information on persons related to this patient, such as primary caregiver, family doctor, guarantor, next of kin.
The transaction contains events for creating, updating, merging, linking and unlinking patients.
It enables the sending system to qualify the reliability of a patient identity, and the type of identity used (official name, alias for VIP, unknown patient).
The transaction can be used in acute care settings for both inpatients (i.e., those who are assigned a bed at the facility) and outpatients (i.e., those who are not assigned a bed at the facility).
The transaction can also be used in a pure ambulatory environment.
3.30.2 Use Case Roles
Actor: Patient Demographics Supplier
Role: Adds and modifies patient demographics.
Actor: Patient Demographics Consumer
Role: Receives patient demographics.
Actor: Patient Identity Source
Role: Adds and modifies patient demographics.
Actor: Patient Identifier Cross-Reference Manager
Role: Receives patient demographics.
3.30.3 Referenced Standards
HL7 2.5 Chapters 2, 3, 6, 15
3.30.4 Message sets and options
Transaction [ITI-30] supports two options, “Merge” and “Link/Unlink”, in order to accommodate the various methods used by healthcare organizations to reconcile duplicated identities.
Any Patient Demographics Supplier or Patient Demographics Consumer Actor SHALL support at least one of the two options “Merge” and “Link/Unlink” or both, according to the IHE national extensions of this transaction. Any implementation framework will mandate both actors to support the same option (see Sections 3.30.4.1 and 3.30.4.2).
Patient Identity Source and Patient Identity Cross-Reference Manager Actors may support the Pediatric Demographics Option (see Section 3.30.4.3).
3.30.4.1 Required message subset with option “Merge”
Event | Trigger | Message Static definition |
Create new patient | A28 | ADT^A28^ADT_A05 |
Update patient information | A31 | ADT^A31^ADT_A05 |
Change Patient Identifier List | A47 | ADT^A47^ADT_A30 |
Merge two patients | A40 | ADT^A40^ADT_A39 |
3.30.4.2 Required message subset with option “Link/Unlink”
Event | Trigger | Message Static definition |
Create new patient | A28 | ADT^A28^ADT_A05 |
Update patient information | A31 | ADT^A31^ADT_A05 |
Change Patient Identifier List | A47 | ADT^A47^ADT_A30 |
Link Patient Information | A24 | ADT^A24^ADT_A24 |
Unlink Patient Information | A37 | ADT^A37^ADT_A37 |
3.30.4.3 Optionality of Pediatric Demographics Fields
The Pediatric Demographics Option does not require Patient Identity Source Actors to include any attributes not already required by the corresponding HL7 message (as is described in the following sections). This minimal set of requirements enables inclusion of the largest range of Patient Identity Source Actor systems.
The Pediatric Demographics Option does place additional requirements on the Patient Identifier Cross-reference Manager Actor, requiring them to accept and consider in matching* a set of HL7 attributes beyond what is required by standard PIX. See Table 3.30.4.3-1 for a description of these additional requirements. For example, we would expect that two patients with all furnished data elements identical except the First Name (e.g., “Maria” vs. “Marina”), and consecutive Birth Order values would not be automatically linked or merged by the Patient Identifier Cross-Reference Manager.
3.30.4.4 Acknowledgement Support
An actor that claims support for the Acknowledgement Support Option shall be capable of using the enhanced acknowledgement mode as defined in the HL7 v2.x standard. See HL7 Volume 2C, Section C.2.3 for further details.
3.30.4.5 Ambulatory Patient Data
If the Patient Demographics Supplier supports the Ambulatory Patient Data Option, it SHALL supply the patient address in field PID-11 for ambulatory patients whenever this address is known.
3.30.5 Common HL7 Message Segments
This section describes the common HL7 message segments used in transaction [ITI-30].
Each table represents a segment. Fields for which a precise usage description is needed, particularly those having usage C (conditional), are commented on below the table. The optional fields are usually not commented on.
3.30.5.1 MSH - Message Header Segment
Standard Reference: HL7 Version 2.5, Chapter 2 (Section 2.15, “Message control”)
This segment defines the intent, supplier, destination, and some specifics of the syntax of the message. It also uniquely identifies the message itself and dates its production.
Table 3.30‑1: MSH - Message Header
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 1 | ST | R | [1..1] | 00001 | Field Separator | |
2 | 4 | ST | R | [1..1] | 00002 | Encoding Characters | |
3 | 227 | HD | R | [1..1] | 00003 | Sending Application | |
4 | 227 | HD | R | [1..1] | 00004 | Sending Facility | |
5 | 227 | HD | R | [1..1] | 00005 | Receiving Application | |
6 | 227 | HD | R | [1..1] | 00006 | Receiving Facility | |
7 | 26 | TS | R | [1..1] | 00007 | Date/Time of Message | |
8 | 40 | ST | X | [0..0] | 00008 | Security | |
9 | 15 | MSG | R | [1..1] | 00009 | Message Type | |
10 | 20 | ST | R | [1..1] | 00010 | Message Control Id | |
11 | 3 | PT | R | [1..1] | 00011 | Processing Id | |
12 | 60 | VID | R | [1..1] | 00012 | Version ID | |
13 | 15 | NM | O | [0..1] | 00013 | Sequence Number | |
14 | 180 | ST | X | [0..0] | 00014 | Continuation Pointer | |
15 | 2 | ID | O | [0..1] | 0155 | 00015 | Accept Acknowledgement Type |
16 | 2 | ID | O | [0..1] | 0155 | 00016 | Application Acknowledgement Type |
17 | 3 | ID | RE | [1..1] | 0399 | 00017 | Country Code |
18 | 16 | ID | C | [0..1] | 0211 | 00692 | Character Set |
19 | 250 | CE | RE | [0..1] | 00693 | Principal Language of Message | |
20 | 20 | ID | X | [0..0] | 0356 | 01317 | Alternate Character Set Handling Scheme |
21 | 427 | EI | RE | [0..*] | 01598 | Message Profile Identifier |
MSH-1 Field Separator , required: This Technical Framework requires that applications support as the recommended value specified in the HL7 standard, which is | (ASCII 124). See ITI TF-2: Appendix C .
MSH-2 Encoding Characters , required: This field contains the four characters in the following order: the component separator, repetition separator, escape character, and subcomponent separator. This Technical Framework requires that applications support the recommended values for encoding characters as specified in the HL7 standard. The values are ^~\& (ASCII 94, 126, 92, and 38, respectively). See ITI TF-2: Appendix C .
MSH-3 Sending Application (HD) and MSH-5 Receiving Application (HD) , required. See the constrainable profile definition of data type HD.
MSH-4 Sending Facility (HD) and MSH-6 Receiving Facility (HD) , required. See the constrainable profile definition of data type HD.
MSH-9 Message Type (MSG) , required:
Components: <Message Code (ID)> ^ <Trigger Event (ID)> ^ <Message Structure (ID)>
Definition: This field contains the message type, trigger event, and the message structure ID for the message. All three components are required.
MSH-10 Message Control Id (ST) , required:
Definition: This field contains a number or other identifier that uniquely identifies the message in the context of exchange between trading partners. Each message should be given a unique identifier by the sending system. The receiving system will echo this ID back to the sending system in the Message Acknowledgment segment (MSA). The combination of this identifier and the name of the sending application (MSH-3) should be unique across the healthcare enterprise.
MSH-12 Version ID (VID) , required:
Components: <Version ID (ID)> ^ <Internationalization Code (CE)> ^ <International Version ID (CE)>
Definition: This field is matched by the receiving system to its own version to be sure the message will be interpreted correctly.
The first component SHALL be populated with the value "2.5" representing HL7 Version 2.5.
MSH-15 Accept Acknowledgment Type (ID ), optional.
As a minimal requirement for all actors, the Original Acknowledgement Mode shall be supported, in which case this field of the message will remain empty.
If an actor declares the “Acknowledgement Support” Option, it shall be able to use Enhanced Acknowledgement Mode.
MSH-16 Application Acknowledgment Type (ID) , optional.
As a minimal requirement for all actors, the Original Acknowledgement Mode shall be supported, in which case this field of the message will remain empty.
If an actor declares the “Acknowledgement Support” Option, it shall be able to use Enhanced Acknowledgement Mode.
MSH-17 Country Code (ID) , required if available.
Definition: This field contains the country of origin for the message. The values to be used are those of ISO 3166, using the 3-character alphabetic form. Refer to HL7 Table 0399 - Country code .
Examples of valid values:
JPN = Japan, USA = United States, GBR = United Kingdom, ITA = Italy, FRA = France, NLD = Netherlands.
MSH-18 Character Set (ID) , conditional.
Definition: This field contains the character set for the entire message. Refer to HL7 Table 0211 - Alternate character sets for valid values.
Examples of valid values:
ASCII: The printable 7-bit ASCII character set.
8859/1: The printable characters from the ISO 8859/1 Character set used by Western Europe. This character set can still be used, but 8859/15 should be used by preference. This character set is the forward-compatible version of 8859/1 and includes new characters such as the Euro currency symbol.
ISO IR87: Code for the Japanese Graphic Character set for information interchange (JIS X 0208-1990).
UNICODE UTF-8: UCS Transformation Format, 8-bit form.
Condition predicate : This field shall only be valued if the message uses a character set other than the 7-bit ASCII character set. Though the field is repeatable in HL7, IHE authorizes only one occurrence (i.e., one character set). The character set specified in this field is used for the encoding of all of the characters within the message.
MSH-19 Principal Language of Message (CE) , required if available. Coded from ISO 639.
Examples: DE = German, EN = English, ES=Spanish, JA = Japanese, FR = French, NL = Dutch, IT = Italian
MSH-20 Alternate Character Set Handling Scheme (ID) , not supported: Character set switching is not allowed here.
MSH-21 Message Profile Identifier (EI) , required if available.
This field shall be valued in the messages for which a Message Profile has been officially registered with HL7, and is recommended to be valued for all messages in accordance with IHE Technical Framework transactions. See ITI TF-2: Appendix C .
3.30.5.2 EVN – Event Type Segment
Standard Reference: HL7 Version 2.5, Chapter 3, Section 3.4.1
This segment is used to provide generic properties of the trigger event.
Table 3.30‑2: EVN – Event Type segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 3 | ID | X | [0..0] | 0003 | 00099 | Event Type Code |
2 | 26 | TS | R | [1..1] | 00100 | Recorded Date Time | |
3 | 26 | TS | C | [0..1] | 00101 | Date/Time Planned Event | |
4 | 3 | IS | O | [0..1] | 0062 | 00102 | Event Reason Code |
5 | 250 | XCN | O | [0..*] | 0188 | 00103 | Operator ID |
6 | 26 | TS | C | [0..1] | 01278 | Event Occurred | |
7 | 241 | HD | RE | [0..1] | 01534 | Event Facility |
EVN-1 Event Type Code (ID) , Not supported (deprecated in HL7 2.5). The Event Type Code is given in MSH-9 of segment MSH.
EVN-2 Recorded Date Time (TS) , Required. Date/time when the event was recorded.
EVN-3 Date/Time Planned Event (TS) , Conditional. Date/time when the event was planned.
Condition predicate:
- This field shall be populated in events “Pending Transfer” (A15) and “Cancel Pending Transfer” (A26), which are supported by transaction [ITI-31].
- The update of a pending transfer uses message A08 and leaves this field empty. The update of the planned date/time of the transfer is only possible through the ZBE segment in message Z99, when using the option “Historic Movement Management” of transaction [ITI-31].
- Other planned events of transaction [ITI-31], such as “Pending Admit”, “Pending Discharge” and the cancels thereof, use a specific field of segment PV2 to give the date/time of the planned event. For consistency of use, IHE recommends that the content of the specific field of PV2 be also copied to EVN-3.
National extensions of this transaction may extend the condition above.
EVN-6 Event Occurred (TS) : Conditional. This field contains the date/time that the event really occurred.
Condition predicate:
- This field shall not be populated in messages communicating pending events and their cancellations.
- In messages communicating effective events (inserts and updates), this field shall be populated with the real date/time of the notified event.
- In messages communicating cancellations, this field shall be populated with the date/time that was sent in the message that originally communicated the event being cancelled.
EVN-7 Event Facility (HD) : Required if known to the sender. This field identifies the actual facility where the event occurred as distinct from the sending facility (MSH-4).
3.30.5.3 PID - Patient Identification segment
Standard Reference: HL7 Version 2.5, Chapter 3 (Section 3.4.2)
The PID segment is used by all applications as the primary means of communicating patient identification information. This segment contains permanent patient identifying and demographic information that, for the most part, is not likely to change frequently.
Table 3.30‑3: PID - Patient Identification segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 4 | SI | O | [0..1] | 00104 | Set ID - PID | |
2 | 20 | CX | X | [0..0] | 00105 | Patient ID | |
3 | 250 | CX | R | [1..*] | 00106 | Patient Identifier List | |
4 | 20 | CX | X | [0..0] | 00107 | Alternate Patient ID - PID | |
5 | 250 | XPN | R | [1..*] | 00108 | Patient Name | |
6 | 250 | XPN |
O (Note 1) |
[0..1] | 00109 | Mother’s Maiden Name | |
7 | 26 | TS |
CE (Note 1) |
[0..1] | 00110 | Date/Time of Birth | |
8 | 1 | IS |
CE (Note 1) |
[1..1] | 0001 | 00111 | Administrative Sex |
9 | 250 | XPN | X | [0..1] | 00112 | Patient Alias | |
10 | 250 | CE | O | [0..1] | 0005 | 00113 | Race |
11 | 250 | XAD |
CE (Note 1) |
[0..*] | 00114 | Patient Address | |
12 | 4 | IS | X | [0..1] | 0289 | 00115 | County Code |
13 | 250 | XTN |
O (Note 1) |
[0..*] | 00116 | Phone Number - Home | |
14 | 250 | XTN | O | [0..*] | 00117 | Phone Number - Business | |
15 | 250 | CE | O | [0..1] | 0296 | 00118 | Primary Language |
16 | 250 | CE | O | [0..1] | 0002 | 00119 | Marital Status |
17 | 250 | CE | O | [0..1] | 0006 | 00120 | Religion |
18 | 250 | CX | C | [0..1] | 00121 | Patient Account Number | |
19 | 16 | ST | X | [0..1] | 00122 | SSN Number - Patient | |
20 | 25 | DLN | X | [0..1] | 00123 | Driver's License Number - Patient | |
21 | 250 | CX | O | [0..*] | 00124 | Mother's Identifier | |
22 | 250 | CE | O | [0..1] | 0189 | 00125 | Ethnic Group |
23 | 250 | ST | O | [0..1] | 00126 | Birth Place | |
24 | 1 | ID |
O (Note 1) |
[0..1] | 0136 | 00127 | Multiple Birth Indicator |
25 | 2 | NM |
O (Note 1) |
[0..1] | 00128 | Birth Order | |
26 | 250 | CE | O | [0..1] | 0171 | 00129 | Citizenship |
27 | 250 | CE | O | [0..1] | 0172 | 00130 | Veterans Military Status |
28 | 250 | CE | X | [0..0] | 0212 | 00739 | Nationality |
29 | 26 | TS | CE | [0..1] | 00740 | Patient Death Date and Time | |
30 | 1 | ID | C | [0..1] | 0136 | 00741 | Patient Death Indicator |
31 | 1 | ID | CE | [0..1] | 0136 | 01535 | Identity Unknown Indicator |
32 | 20 | IS | CE | [0..*] | 0445 | 01536 | Identity Reliability Code |
33 | 26 | TS |
CE (Note 1) |
[0..1] | 01537 | Last Update Date/Time | |
34 | 241 | HD |
O (Note 1) |
[0..1] | 01538 | Last Update Facility | |
35 | 250 | CE | CE | [0..1] | 01539 | Species Code | |
36 | 250 | CE | C | [0..1] | 01540 | Breed Code | |
37 | 80 | ST | O | [0..1] | 01541 | Strain | |
38 | 250 | CE | O | [0..2] | 01542 | Production Class Code | |
39 | 250 | CWE | O | [0..*] | 01840 | Tribal Citizenship |
Note 1: If the Pediatric Demographics Option is supported, this element in the table above shall be R2 for the Patient Identifier Cross-Reference Manager.
In accord with the HL7 Version 2.5 usage of this segment, fields PID-2 (Patient ID), PID-4 (Alternate Patient ID), PID-19 (SSN patient number) and PID-20 (Driver’s license number) are superseded by field PID-3, as shown below; field PID-28 (Nationality) is superseded by field PID-26 (Citizenship).
PID-3 – Patient Identifier List (CX) , required. This field contains a list of identifiers (one or more) used by the healthcare facility to uniquely identify a patient.
As shown in the constrained profile definition of data type CX in ITI TF-2: Appendix N.1, subfields CX-1 “ID number”, CX-4 “Assigning authority” are required, and CX-5 “Identifier Type Code” is required if known for each identifier.
This field may be populated with various identifiers assigned to the patient by various assigning authorities.
The authorized values for subfield CX-5 “Identifier Type Code” are given in HL7 Table 0203 (HL7 Version 2.5, Chapter 2A, Section 2A.17.5).
Values commonly used for Identifier Type Code in the context of PID-3 are as follows:
BC Bank card number. Assigning authority is the bank.
BR Birth Certificate number. Assigning authority is the birth state or national government that issues the Birth Certificate.
DL Driver’s license number. Assigning authority is the state
NH National Health Plan Identifier. Assigning authority at the national level.
PE Living Subject Enterprise Number. Assigning authority is the enterprise.
PI Patient Internal Identifier assigned by the healthcare organization.
PPN Passport number.
PRC Permanent Resident Card Number
SS Social Security Number.
PID-5 – Patient Name (XPN) , required. This field contains one or more names for the patient. At least one name must be provided, with at least the first subfield “Family Name” valued. See the constrained profile definition of data type XPN.
PID-6 – Mother’s Maiden Name (XPN), conditional:
Condition predicate:
This field is required if known for the Pediatrics Demographic Option. It serves to help link records when other demographic data and search criteria are not exactly the same.
PID-7 – Date/Time of Birth (TS) , conditional.
Condition predicate:
- This field is required if available (i.e., known to the sender) in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]), update patient demographics in the context of an encounter (A08 in [ITI-31]).
- In all other messages, it is optional.
- If the exact date of birth is not known, it can be truncated to the year of birth (e.g., 1954) or to the year and month of birth (e.g., 195411).
PID-8 – Administrative Sex (IS) , conditional.
Condition predicate:
- This field is required if available in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]).
- In all other messages, it is optional.
The authorized values are these, taken from HL7 User-defined Table 0001:
User-defined Table 0001: Administrative Sex
Value | Description | Comment |
F | Female | |
M | Male | |
O | Other | |
U | Unknown | |
A | Ambiguous | |
N | Not applicable |
PID-10 – Race (CE) , optional: The patient race is information of critical medical importance in practices such as imaging. Therefore, this information shall be present if known, except where prohibited. For example, France prohibits inclusion of Patient Race.
PID-11 – Patient Address (XAD) , conditional:
Condition predicate:
- This field is required if available (if known to the sender) in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]).
- In all other messages, it is optional.
PID-13 – Home Phone Number (XTN ), conditional.
Condition predicate:
This field is required if known for the Pediatrics Demographic Option. It serves to help locate records when other demographic data and search criteria are not exactly the same.
PID-18 – Patient Account Number (CX) , Conditional.
HL7 Definition: This field contains the patient account number assigned by accounting to which all charges, payments, etc., are recorded. It is used to identify the patient’s account.
Relationship to encounter: A patient account can span more than one enterprise encounter.
Condition predicate: At least one of the fields PID-18 “Patient Account Number” or PV1-19 “Visit Number” shall be valued in the messages of transaction [ITI-31] that use the PV1 segment. Additional requirements for the presence of value in these fields may be documented in national extensions of this transaction.
PID-24 – Multiple Birth Indicator (ID), conditional.
Condition predicate:
This field is required if known for the Pediatrics Demographic Option. It serves to help avoid linking records for twins, which are often nearly identical.
PID-25 – Birth Order (NM), conditional.
Condition predicate:
This field is required if known for the Pediatrics Demographic Option. It serves to help avoid linking records for twins, which are often nearly identical.
PID-29 – Patient Death Date and Time (TS) , conditional:
Condition predicate:
- This field is required in the Patient Discharge message of transaction [ITI-31] if the encounter is terminated by the patient’s death and the death date is known. It provides the date/time of the patient’s death.
- In all other Patient Discharge messages, it shall not be populated.
PID-30 – Patient Death Indicator (ID) , conditional:
Condition predicate:
- This field is required to be populated with value “Y” in the Patient Discharge message of transaction [ITI-31] when the encounter is terminated by the patient’s death.
- Otherwise it is optional.
PID-31 – Identity Unknown Indicator (ID) , conditional:
Condition predicate:
- This field is required if available (i.e., known to the sender) in the following messages: Creation of a new patient (A28 in [ITI-30)], inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]), update patient demographics in the context of an encounter (A08 in [ITI-31]).
- In all other messages, it is optional.
The possible values are “Y”, and “N” which is the default.
The value “Y” means that the patient identity is unknown. In this case the field PID-3 shall contain one single patient identifier, which is a temporary identifier, and the field PID-32 will contain the value “AL” indicating that the patient name is an alias.
PID-32 – Identity Reliability Code (IS) , conditional:
Condition predicate:
- This field is required if available (i.e., known to the sender) in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]) , update patient demographics in the context of an encounter (A08 in [ITI-31]).
- In all other messages, it is optional.
The field is repeatable. The possible values are taken from HL7 user-defined Table 0445:
User-defined Table 0445: Identity Reliability Code
Value | Description | Comment (added by IHE for this profile) |
AL | Patient/Person Name is an Alias | Used in case of an unidentified patient (e.g., trauma case) |
PID-33 – Last Update Date/Time (TS) , conditional:
Condition predicate:
- This field is required if available (i.e., known to the sender) in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]), update patient demographics in the context of an encounter (A08 in [ITI-31]).
- In the cases of messages A08 and A31, the content of this field is equal to the value in EVN-6-event occurred.
Note: This field is required if known for the Pediatrics Demographic Option. The condition predicate above satisfies this requirement. It serves to help avoid linking records for twins, which are often nearly identical. It is used in conjunction with PID-34.
PID-34 – Last Update Facility (HD ), conditional.
Condition predicate:
This field is required if known for the Pediatrics Demographic Option. It serves to help avoid linking records for twins, whose records are often nearly identical, when used in conjunction with PID-33.
PID-35 – Species Code (CE) and PID-36 – Breed Code (CE) , conditional:
Condition predicate:
- Required if known to the sender, when the patient is a non-human living subject, in the following messages: Creation of a new patient (A28 in [ITI-30]), inpatient admitted (A01 in [ITI-31]), registration of an outpatient (A04 in [ITI-31]), update patient demographics (A31 in [ITI-30]), update patient demographics in the context of an encounter (A08 in [ITI-31]).
3.30.5.4 PV1 - Patient Visit segment
Standard Reference: HL7 Version 2.5, Chapter 3 (Section 3.4.3)
The PV1 segment is used by Registration/Patient Administration applications to communicate information on an account or visit-specific basis.
Table 3.30‑4: PV1 - Patient Visit segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | ELEMENT NAME |
1 | 4 | SI | O | [0..1] | 00131 | Set ID - PV1 | |
2 | 1 | IS | R | [1..1] | 0004 | 00132 | Patient Class |
3 | 80 | PL | C | [0..1] | 00133 | Assigned Patient Location | |
4 | 2 | IS | O | [0..1] | 0007 | 00134 | Admission Type |
5 | 250 | CX | O | [0..1] | 00135 | Preadmit Number | |
6 | 80 | PL | C | [0..1] | 00136 | Prior Patient Location | |
7 | 250 | XCN | O | [0..*] | 0010 | 00137 | Attending Doctor |
8 | 250 | XCN | O | [0..*] | 0010 | 00138 | Referring Doctor |
9 | 250 | XCN | X | [0..0] | 0010 | 00139 | Consulting Doctor |
10 | 3 | IS | O | [0..1] | 0069 | 00140 | Hospital Service |
11 | 80 | PL | C | [0..1] | 00141 | Temporary Location | |
12 | 2 | IS | O | [0..1] | 0087 | 00142 | Preadmit Test Indicator |
13 | 2 | IS | O | [0..1] | 0092 | 00143 | Re-admission Indicator |
14 | 6 | IS | O | [0..1] | 0023 | 00144 | Admit Supplier |
15 | 2 | IS | O | [0..*] | 0009 | 00145 | Ambulatory Status |
16 | 2 | IS | O | [0..1] | 0099 | 00146 | VIP Indicator |
17 | 250 | XCN | O | [0..*] | 0010 | 00147 | Admitting Doctor |
18 | 2 | IS | O | [0..1] | 0018 | 00148 | Patient Type |
19 | 250 | CX | C | [0..1] | 00149 | Visit Number | |
20 | 50 | FC | O | [0..*] | 0064 | 00150 | Financial Class |
21 | 2 | IS | O | [0..1] | 0032 | 00151 | Charge Price Indicator |
22 | 2 | IS | O | [0..1] | 0045 | 00152 | Courtesy Code |
23 | 2 | IS | O | [0..1] | 0046 | 00153 | Credit Rating |
24 | 2 | IS | O | [0..*] | 0044 | 00154 | Contract Code |
25 | 8 | DT | O | [0..*] | 00155 | Contract Effective Date | |
26 | 12 | NM | O | [0..*] | 00156 | Contract Amount | |
27 | 3 | NM | O | [0..*] | 00157 | Contract Period | |
28 | 2 | IS | O | [0..1] | 0073 | 00158 | Interest Code |
29 | 4 | IS | O | [0..1] | 0110 | 00159 | Transfer to Bad Debt Code |
30 | 8 | DT | O | [0..1] | 00160 | Transfer to Bad Debt Date | |
31 | 10 | IS | O | [0..1] | 0021 | 00161 | Bad Debt Agency Code |
32 | 12 | NM | O | [0..1] | 00162 | Bad Debt Transfer Amount | |
33 | 12 | NM | O | [0..1] | 00163 | Bad Debt Recovery Amount | |
34 | 1 | IS | O | [0..1] | 0111 | 00164 | Delete Account Indicator |
35 | 8 | DT | O | [0..1] | 00165 | Delete Account Date | |
36 | 3 | IS | O | [0..1] | 0112 | 00166 | Discharge Disposition |
37 | 47 | DLD | O | [0..1] | 0113 | 00167 | Discharged to Location |
38 | 250 | CE | O | [0..1] | 0114 | 00168 | Diet Type |
39 | 2 | IS | O | [0..1] | 0115 | 00169 | Servicing Facility |
40 | 1 | IS | X | [0..1] | 0116 | 00170 | Bed Status |
41 | 2 | IS | O | [0..1] | 0117 | 00171 | Account Status |
42 | 80 | PL | C | [0..1] | 00172 | Pending Location | |
43 | 80 | PL | O | [0..1] | 00173 | Prior Temporary Location | |
44 | 26 | TS | RE | [0..1] | 00174 | Admit Date/Time | |
45 | 26 | TS | RE | [0..1] | 00175 | Discharge Date/Time | |
46 | 12 | NM | O | [0..1] | 00176 | Current Patient Balance | |
47 | 12 | NM | O | [0..1] | 00177 | Total Charges | |
48 | 12 | NM | O | [0..1] | 00178 | Total Adjustments | |
49 | 12 | NM | O | [0..1] | 00179 | Total Payments | |
50 | 250 | CX | O | [0..1] | 0203 | 00180 | Alternate Visit ID |
51 | 1 | IS | C | [0..1] | 0326 | 01226 | Visit Indicator |
52 | 250 | XCN | X | [0..*] | 0010 | 01274 | Other Healthcare Provider |
General conditions of use :
- All messages of transaction [ITI-30] that use this segment, actually use a pseudo-PV1, which is empty. The only field populated is PV1-2 “Patient Class” values “N” (Not Applicable).
- The condition predicates described below only apply to the use of this segment in the context of transaction [ITI-31].
PV1-2 – Patient Class (IS) , required:
Definition: This field is used by systems to categorize patients by site. It does not have a consistent industry-wide definition. It is subject to site-specific variations. Refer to User-defined Table 0004 - Patient Class for suggested values.
User-defined Table 0004: Patient Class
Value | Description | Comment |
E | Emergency | |
I | Inpatient | |
O | Outpatient | |
P | Preadmit | |
R | Recurring patient | |
B | Obstetrics | |
C | Commercial Account | |
N | Not Applicable | |
U | Unknown |
National extensions of the PAM Profile may add further values to this table.
Messages of transaction [ITI-31] may use any of the above values. The four first values (“E” Emergency, “I” Inpatient, “O” Outpatient, “P” Preadmit) are in common use in most countries.
Conditions of use :
- Transaction [ITI-30] uses only the value “N” (Not Applicable) in all messages that contain the PV1 segment.
- In transaction [ITI-31]:
- Change to inpatient (A06) uses value I or another value representing an inpatient.
- Change to outpatient (A07) uses value O or another value representing an outpatient (i.e., not assigned to an inpatient bed).
PV1-3 – Assigned Patient Location (PL) , conditional:
Condition predicate:
- This field is required in the Transfer (A02) and Cancel Transfer (A12) messages.
- In all other messages of transaction [ITI-31], it is required if known to the sender.
PV1-6 – Prior Patient Location (PL) , conditional:
Condition predicate:
- This field is required in the Transfer (A02)
- In all other messages of transaction [ITI-31], it is optional.
PV1-7 – Attending Doctor (XCN) , optional. It is recommended that when this field is populated, the segment PV1/PV2 be followed by a ROL segment containing the details on the role assumed by the attending doctor.
PV1-8 – Referring Doctor (XCN) , optional. It is recommended that when this field is populated, the segment PV1/PV2 be followed by a ROL segment containing the details on the role assumed by the referring doctor.
PV1-9 – Consulting Doctor (XCN) , not supported (deprecated by HL7). The consulting doctor(s) are entirely described in the appropriate ROL segments following the PV1/PV2.
PV1-11 – Temporary Location (PL) , conditional:
Condition predicate: This field is used by the option “Temporary Patient Transfers Tracking” of transaction [ITI-31] (messages A09, A10, A32, A33).
PV1-19 – Visit Number (CX) , Conditional. This fields contains the unique identifier assigned to the encounter.
Condition predicate: At least one of the fields PID-18 “Patient Account Number” or PV1-19 “Visit Number” shall be valued in the messages of transaction [ITI-31] that use the PV1 segment. Additional requirements for the presence of values in these fields may be documented in national extensions of this transaction.
PV1-42 – Pending Location (PL) , conditional.
Condition predicate:
- This field is required in the Pending Transfer (A15) and Cancel Pending Transfer (A26) messages.
- In all other messages of transaction [ITI-31], it is optional.
PV1-44 – Admit Date / Time (TS) , required if available. This field contains the date/time of the beginning of the encounter.
PV1-45 – Discharge Date / Time (TS) , required if available. This field contains the date/time of the discharge (end of the encounter).
PV1-51 – Visit Indicator (IS) , Conditional.
This field specifies the level on which data are being sent. It is the indicator used to send data at two levels, visit and account. HL7 recommends sending an ‘A’ or no value when the data in the message are at the account level, or ‘V’ to indicate that the data sent in the message are at the visit level.
Condition predicate: This field SHALL be valued with value “V” if the field PV1-19 “Visit Number” is present. The field MAY be omitted otherwise.
3.30.5.5 MRG – Merge segment
Standard Reference: HL7 Version 2.5, Chapter 3 (Section 3.4.9)
This segment contains the supplier patient identifiers list to be merged.
Table 3.30-5: MRG - Merge segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 250 | CX | R | [1..*] | 00211 | Prior Patient Identifier List | |
2 | 250 | CX | X | [0..0] | 00212 | Prior Alternate Patient ID | |
3 | 250 | CX | O | [0..1] | 00213 | Prior Patient Account Number | |
4 | 250 | CX | X | [0..0] | 00214 | Prior Patient ID | |
5 | 250 | CX | X | [0..0] | 01279 | Prior Visit Number | |
6 | 250 | CX | X | [0..0] | 01280 | Prior Alternate Visit ID | |
7 | 250 | XPN | O | [0..*] | 01281 | Prior Patient Name |
Each of the patient identifiers appearing in the MRG-1 is to be merged with a target patient identifier of the same type in the PID-3.
The type of identifier is a code given by the 5th component of the CX data type. See the commonly used identifier types in the description of the PID segment above. See also the definition of data type CX in the “Common Data Types” section.
3.30.5.6 ROL – Role segment
Standard Reference: HL7 Version 2.5, Chapter 15 (Section 15.4.7)
The ROL segment communicates information on persons related to the patient.
Table 3.30-6: ROL Segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM # | ELEMENT NAME |
1 | 60 | EI | C | [0..1] | 01206 | Role Instance ID | |
2 | 2 | ID | R | [1..1] | 0287 | 00816 | Action Code |
3 | 250 | CE | R | [1..1] | 0443 | 01197 | Role-ROL |
4 | 250 | XCN | R | [1..*] | 01198 | Role Person | |
5 | 26 | TS | O | [0..1] | 01199 | Role Begin Date/Time | |
6 | 26 | TS | O | [0..1] | 01200 | Role End Date/Time | |
7 | 250 | CE | O | [0..1] | 01201 | Role Duration | |
8 | 250 | CE | O | [0..1] | 01205 | Role Action Reason | |
9 | 250 | CE | O | [0..*] | 01510 | Provider Type | |
10 | 250 | CE | O | [0..1] | 0406 | 01461 | Organization Unit Type |
11 | 250 | XAD | O | [0..*] | 00679 | Office/Home Address/Birthplace | |
12 | 250 | XTN | O | [0..*] | 00678 | Phone |
ROL-1 – Role Instance ID (EI) , optional. This field is in fact optional in the context of ADT messages.
ROL-2 – Action Code (ID) , required
ROL-3 – Role-ROL (CE) , required. This field defines the functional involvement of the person. Values are given in User-defined Table 0443 :
User-defined Table 0443: Provider role
Value | Description | Used with |
AD | Admitting | PV1-17 Admitting doctor |
AT | Attending | PV1-7 Attending doctor |
CP | Consulting Provider | |
FHCP | Family Health Care Professional | |
PP | Primary Care Provider | |
RP | Referring Provider | PV1-8 Referring doctor |
RT | Referred to Provider |
ROL-4 – Role Person (XCN) , required. Identification of the person playing the role.
3.30.5.7 OBX – Observation/Result segment
Standard Reference: HL7 Version 2.5, Chapter 7 (Section 7.4.2)
In transactions [ITI-30] and [ITI-31], the OBX segment is primarily used to convey patient height and patient weight. For this reason, this segment is described in this section, although it always appears as optional in transactions [ITI-30] and [ITI-31].
Table 3.30-7: OBX Segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 4 | SI | O | [0..1] | 00569 | Set ID – OBX | |
2 | 2 | ID | C | [1..1] | 0125 | 00570 | Value Type |
3 | 250 | CE | R | [1..1] | 00571 | Observation Identifier | |
4 | 20 | ST | C | [0..1] | 00572 | Observation Sub-ID | |
5 | 99999 | Varies | C | [1..1] | 00573 | Observation Value | |
6 | 250 | CE | O | [0..1] | 00574 | Units | |
7 | 60 | ST | O | [0..1] | 00575 | References Range | |
8 | 5 | IS | O | [0..1] | 0078 | 00576 | Abnormal Flags |
9 | 5 | NM | O | [0..1] | 00577 | Probability | |
10 | 2 | ID | O | [0..1] | 0080 | 00578 | Nature of Abnormal Test |
11 | 1 | ID | R | [0..1] | 0085 | 00579 | Observation Result Status |
12 | 26 | TS | O | [0..1] | 00580 | Effective Date of Reference Range | |
13 | 20 | ST | O | [0..1] | 00581 | User Defined Access Checks | |
14 | 26 | TS | O | [0..1] | 00582 | Date/Time of the Observation | |
15 | 250 | CE | O | [0..1] | 00583 | Producer's ID | |
16 | 250 | XCN | O | [0..1] | 00584 | Responsible Observer | |
17 | 250 | CE | O | [0..1] | 00936 | Observation Method | |
18 | 22 | EI | O | [0..1] | 01479 | Equipment Instance Identifier | |
19 | 26 | TS | O | [0..1] | 01480 | Date/Time of the Analysis |
OBX-2 Value Type (ID) , conditional.
This field contains the type of observation.
Example: “NM” for a numeric observation such as patient weight or patient height.
Condition predicate: This field SHALL be valued if OBX-5 “Observation Value” is present. It MAY be valued otherwise.
OBX-3 Observation Identifier (CE) , required
The usage of LOINC vocabulary is strongly recommended. Details of this free vocabulary can be found at http://www.loinc.org . The first and third sub-fields, “Identifier” and “Name of Coding System” are required in all transactions. The value of the “Name of Coding System” in the case of LOINC is “LN”. Example of the code used with the patient weight:
3142-7^BODY WEIGHT (STATED)^LN
OBX-4 Observation Sub-ID (CE), conditional
This field is used to distinguish between multiple OBX segments with the same observation ID.
Condition predicate: When field OBX-3 “Observation Identifier” has an identical value in two or more OBX segments of the message, field OBX-4 “Observation Sub-ID” SHALL be populated with a distinct value in each of these OBX segments.
OBX-5 Observation Value (Varies) , conditional.
This field contains the value of the observation itself.
Condition predicate: This field SHALL be valued if OBX-11 “Observation Result Status” has another value than “X”, “D”, “N” or “I” and if OBX-8 “Abnormal Flags” is empty. In all other cases this field MAY be valued.
OBX-11 Observation Result Status (ID) , required.
This field contains the status of the results. In messages of transactions [ITI-30] and [ITI-31], this status is most commonly “F” (Final).
Example of use of the OBX segment to carry the patient weight and height:
OBX|1|NM|3142-7^BODY WEIGHT (STATED)^LN||62|kg|||||F
OBX|2|NM|8303-0^BODY HEIGHT^LN||1.70|m|||||F
3.30.5.8 AL1 – Patient Allergy Information segment
Standard Reference: HL7 Version 2.5, Chapter 3, Section 3.4.6
In transactions [ITI-30] and [ITI-31], the AL1 segment is used to inform the receiver of patient allergies. For this reason, this segment is described in this section, although it always appears as optional in transactions [ITI-30] and [ITI-31].
Table 3.30-8: AL1 Segment
SEQ | LEN | DT | Usage | Card. | TBL# | ITEM# | Element name |
1 | 4 | SI | R | [1..1] | 00203 | Set ID – AL1 | |
2 | 250 | CE | O | [0..1] | 0127 | 00204 | Allergen Type Code |
3 | 250 | CE | R | [1..1] | 00205 | Allergen Code/Mnemonic/Description | |
4 | 250 | CE | O | [0..1] | 0128 | 00206 | Allergen Severity Code |
5 | 15 | ST | O | [0..*] | 00207 | Allergen Reaction Code | |
6 | 8 | DT | X | [0..0] | 00208 | Identification Date |
One or more AL1 segments may appear in the messages of transactions [ITI-30] and [ITI-31] if any allergies have been identified for the patient at time of registration.
3.30.6 Interactions
All messages of this transaction shall be acknowledged by the ACK message as stated in ITI TF-2: Appendix C . For better readability, the acknowledgement messages are not shown on the interaction diagrams of this transaction.
3.30.6.1 Messages
Figure 3.30-1: Interactions of Transaction [ITI-30]
3.30.6.2 Create New Patient - ADT^A28^ADT_A05
3.30.6.2.1 Trigger Event
This message is sent by a Patient Demographics Supplier to a Patient Demographics Consumer to communicate the demographics of a new patient, as well as related information.
MSH-9 is valued ADT^A28^ADT_A05 .
3.30.6.2.2 Message Static Definition
Table 3.30-9: Static definition of ADT^A28^ADT_A05
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | O | [0..1] | 3 |
ROL | Role | O | [0..*] | 15 |
NK1 | Next of Kin / Associated Parties | O | [0..*] | 3 |
PV1 | Patient Visit | R | [1..1] | 3 |
PV2 | Patient Visit – Additional Info | X | [0..0] | 3 |
ROL | Role | X | [0..0] | 15 |
DB1 | Disability Information | O | [0..*] | 3 |
OBX | Observation/Result | O | [0..*] | 7 |
AL1 | Allergy Information | O | [0..*] | 3 |
DG1 | Diagnosis Information | O | [0..*] | 6 |
DRG | Diagnosis Related Group | O | [0..1] | 6 |
--- | --- PROCEDURE begin | O | [0..*] | |
PR1 | Procedures | R | [1..1] | 6 |
ROL | Role | O | [0..*] | 15 |
--- | --- PROCEDURE end | |||
GT1 | Guarantor | O | [0..*] | 6 |
--- | --- INSURANCE begin | O | [0..*] | |
IN1 | Insurance | R | [1..1] | 6 |
IN2 | Insurance Additional Info. | O | [0..1] | 6 |
IN3 | Insurance Additional Info - Cert. | O | [0..1] | 6 |
ROL | Role | O | [0..*] | 15 |
--- | --- INSURANCE end | |||
ACC | Accident Information | O | [0..1] | 6 |
UB1 | Universal Bill Information | O | [0..1] | 6 |
UB2 | Universal Bill 92 Information | O | [0..1] | 6 |
3.30.6.2.3 Comments on segment usage
The ROL segment following the PID/PD1 segments is used to communicate “person level” providers having an ongoing relationship with the patient, such as “family health care provider” and “primary care provider”.
The PV1 segment in this message is required in the HL7 message structure, but it is a pseudo PV1 carrying the only required field PV1-2 “Patient Class” with the value “N” meaning “Not applicable”. This message does not convey any visit information.
The PV2 segment is not supported here, for the same reason.
The ROL segment following the PV1/PV2 segments is not supported here, for the same reason.
One or more OBX segments may be present to carry “permanent observations” such as the patient weight or height.
The ROL segment following the IN1/IN2/IN3 segments serves to communicate providers related to a specific insurance carrier.
3.30.6.2.4 Expected Actions
The receiver shall add this new patient to its database, and shall report the result of this operation (success / error) in an acknowledgment message returned to the sender.
3.30.6.3 Update patient information - ADT^A31^ADT_A05
3.30.6.3.1 Trigger Event
This message is sent by a Patient Demographics Supplier to a Patient Demographics Consumer to update the demographics of an existing patient.
MSH-9 is valued ADT^A31^ADT_A05 .
3.30.6.3.2 Message Static Definition
Table 3.30-10: Static definition of ADT^A31^ADT_A05
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | O | [0..1] | 3 |
ROL | Role | O | [0..*] | 15 |
NK1 | Next of Kin / Associated Parties | O | [0..*] | 3 |
PV1 | Patient Visit | R | [1..1] | 3 |
PV2 | Patient Visit – Additional Info | X | [0..0] | 3 |
ROL | Role | O | [0..*] | 15 |
DB1 | Disability Information | O | [0..*] | 3 |
OBX | Observation/Result | O | [0..*] | 7 |
AL1 | Allergy Information | O | [0..*] | 3 |
DG1 | Diagnosis Information | O | [0..*] | 6 |
DRG | Diagnosis Related Group | O | [0..1] | 6 |
--- | --- PROCEDURE begin | O | [0..*] | |
PR1 | Procedures | R | [1..1] | 6 |
ROL | Role | O | [0..*] | 15 |
--- | --- PROCEDURE end | |||
GT1 | Guarantor | O | [0..*] | 6 |
--- | --- INSURANCE begin | O | [0..*] | |
IN1 | Insurance | R | [1..1] | 6 |
IN2 | Insurance Additional Info. | O | [0..1] | 6 |
IN3 | Insurance Additional Info - Cert. | O | [0..1] | 6 |
ROL | Role | O | [0..*] | 15 |
--- | --- INSURANCE end | |||
ACC | Accident Information | O | [0..1] | 6 |
UB1 | Universal Bill Information | O | [0..1] | 6 |
UB2 | Universal Bill 92 Information | O | [0..1] | 6 |
3.30.6.3.3 Comments on segment usage
To accommodate the situation in which the receiver does not know the patient, this message is populated with complete up-to-date demographics for the patient.
The ROL segment following the PID/PD1 segments is used to communicate “person level” providers having an ongoing relationship with the patient, such as “family health care provider” and “primary care provider”.
The PV1 segment in this message is required in the HL7 message structure, but it is a pseudo PV1 carrying the only required field PV1-2 “Patient Class” with the value “N” meaning “Not applicable”. This message does not convey any visit information.
The PV2 segment is not supported here, for the same reason.
The ROL segment following the PV1/PV2 segments is not supported here, for the same reason.
One or more OBX segments may be present to carry “permanent observations” such as the patient weight or height.
The ROL segment following the IN1/IN2/IN3 segments serves to communicate providers related to a specific insurance carrier.
3.30.6.3.4 Expected actions
The receiver shall update the patient record in its database, and shall report the result of this operation (success / error) in an acknowledgment message returned to the sender. If the receiver did not previously have a record for this patient, it shall insert this patient into its database.
3.30.6.4 Merge two patients - ADT^A40^ADT_A39
This message is to be supported with the “Merge” Option of transaction [ITI-30].
3.30.6.4.1 Trigger Event
The Patient Demographics Supplier notifies to a Patient Demographics Consumer, the merge of records for a patient that was incorrectly filed under two different identifiers. This message is only used to merge two patient identifiers of the same type, or two lists of patient identifiers. It is not used to update other patient demographics information. The A31 trigger event should be used for this purpose.
MSH-9 is valued ADT^A40^ADT_A39 .
3.30.6.4.2 Message Static Definition
Table 3.30-11: Static definition of ADT^A40^ADT_A39
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
--- | --- PATIENT begin | R | [1..1] | |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | O | [0..1] | 3 |
MRG | Merge Information | R | [1..1] | 3 |
PV1 | Patient Visit | X | [0..0] | 3 |
--- |
3.30.6.4.3 Comments on segment usage
This transaction makes unrepeatable the PATIENT segment group: The message can communicate only one merge operation for one patient.
The “incorrect supplier identifier” identified in the MRG segment ( MRG-1 - Prior Patient Identifier List ) is to be merged with the required “correct target identifier” of the same “identifier type code” component identified in the PID segment ( PID-3 - Patient Identifier List ). The “incorrect supplier identifier” would then logically never be referenced in future transactions.
The PV1 segment is not supported by IHE in this message.
3.30.6.4.4 Expected actions
The receiver shall merge the two patients in its database, and shall report the result of this operation (success / error) in an acknowledgment message returned to the sender.
If the receiver does not recognize the target patient identifiers, it shall perform a Change Patient Identifier List instead of a Merge. This situation is not an error.
If the receiver does not recognize the supplier patient identifiers to be merged, it shall take no action. This situation is not an error.
If the receiver does not support the Merge Option of this transaction, it shall application-reject the message (see ITI TF-2: C.2.3).
3.30.6.5 Change Patient Identifier List - ADT^A47^ADT_A30
3.30.6.5.1 Trigger Event
The Patient Demographics Supplier notifies the change of a patient identifier list for a patient. That is, a single PID-3-patient identifier list value has been found to be incorrect and has been changed.
This message is not used to update other patient demographics information. The A31 trigger event should be used for this purpose.
MSH-9 is valued ADT^A47^ADT_A30 .
3.30.6.5.2 Message Static Definition
Table 3.30-12: Static definition of ADT^A47^ADT_A30
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
--- | --- PATIENT begin | R | [1..1] | |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | O | [0..1] | 3 |
MRG | Merge Information | R | [1..1] | 3 |
--- |
3.30.6.5.3 Comments on segment usage
The “incorrect supplier identifier” value is stored in the MRG segment ( MRG-1-Prior Patient Identifier List ) and is to be changed to the “correct target patient ID” value stored in the PID segment ( PID-3–Patient Identifier List ).
3.30.6.5.4 Expected Actions
The receiver shall correct the identifier in its database, and shall report the result of this operation (success / error) in an acknowledgment message returned to the sender.
If the receiver already associates the target patient identifiers with another patient in its database, this is an error condition: A merge (A40) should have been sent instead of a change.
If the receiver does not recognize the supplier patient identifiers to be merged, no further action is required and no error condition exists.
3.30.6.6 Link Patient Information List - ADT^A24^ADT_A24
This message is to be supported with the “Link/Unlink” Option of transaction [ITI-30].
3.30.6.6.1 Trigger Event
The Patient Demographics Supplier notifies the link of one patient identifier list (the first PID segment) to another one (the second PID segment). Linking two or more patients does not require the actual merging of patient information; following a link event, the affected patient data records should remain distinct.
This message is not used to update other patient demographics information. The A31 trigger event should be used for that purpose.
MSH-9 is valued to ADT^A24^ADT_A24 .
3.30.6.6.2 Message Static Definition
Table 3.30-13: Static definition of ADT^A24^ADT_A24
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | X | [0..1] | 3 |
PV1 | Patient Visit | X | [0..1] | 3 |
DB1 | Disability Information | X | [0..1] | 3 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | X | [0..1] | 3 |
PV1 | Patient Visit | X | [0..1] | 3 |
DB1 | Disability Information | X | [0..1] | 3 |
3.30.6.6.3 Comments on segment usage
The patient identifier list stored in the first PID segment ( PID-3–Patient Identifier List ) is to be linked with the patient identifier list stored in the second PID segment ( PID-3–Patient Identifier List ).
Transaction [ITI-30] restricts the use of this message to only the purpose of linking two patient identifier lists. This is why segments PD1, PV1 and DB1 are not supported in this message.
3.30.6.6.4 Expected Actions
The receiver links the identifier lists in its database, and reports the result of this operation (success / error) in an acknowledgment message returned to the sender. In case of success, each patient record persists with all its associated information (encounter, clinical, care, insurance, next of kin, etc.).
In case the receiver did not recognize one or both of the patient identifier lists, the linking is still performed (the receiver will record the link without creating any missing patient record) and no error condition exists.
If the receiver does not support the Link/Unlink Option of this transaction, it shall application-reject the message (see ITI TF-2: C.2.3).
3.30.6.7 Unlink Patient Information List - ADT^A37^ADT_A37
3.30.6.7.1 Trigger Event
The Patient Demographics Supplier notifies the receiving system of the unlinking of one patient identifier list (the first PID segment) from another one (the second PID segment).
MSH-9 is valued ADT^A37^ADT_A37 .
3.30.6.7.2 Message Static Definition
Table 3.30-14: Static definition of ADT^A37^ADT_A37
Segment | Meaning | Usage | Card. | HL7 chapter |
MSH | Message Header | R | [1..1] | 2 |
SFT | Software Segment | O | [0..*] | 2 |
EVN | Event Type | R | [1..1] | 2 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | X | [0..1] | 3 |
PV1 | Patient Visit | X | [0..1] | 3 |
DB1 | Disability Information | X | [0..1] | 3 |
PID | Patient Identification | R | [1..1] | 3 |
PD1 | Additional Demographics | X | [0..1] | 3 |
PV1 | Patient Visit | X | [0..1] | 3 |
DB1 | Disability Information | X | [0..1] | 3 |
3.30.6.7.3 Comments on segment usage
The patient identifier lists stored in the two PID segments ( PID-3–Patient Identifier List ) are to be unlinked.
Transaction [ITI-30] restricts the use of this message to only the purpose of unlinking two patient identifier lists. This is why segments PD1, PV1 and DB1 are not supported in this message.
3.30.6.7.4 Expected Actions
The receiver unlinks the identifier lists in its database, and reports the result of this operation (success / error) in an acknowledgment message returned to the sender.
In case of success the two patient records are unlinked, each of them keeping its own related information (encounter, clinical, next of kin, insurance…).
In case the receiver did not recognize the link between these two patient identifier lists, no action is performed and no error condition exists.
If the receiver does not support the Link/Unlink Option of this transaction, it shall application-reject the message (see ITI TF-2: C.2.3).