Comprehensive 60-Question Study Guide
Passing Score: 80% (48/60 correct) | Time Allowed: 120 minutes
Exam Blueprint
Table
Module Topic Questions
I HL7 Standards & Message Structure 1–12
II Epic Bridges Components & Architecture 13–22
III Interface Engine Configuration 23–32
IV Data Mapping & Transformations 33–40
V Message Types & Segments 41–52
VI Troubleshooting & Error Resolution 53–57
VII Security, Compliance & Best Practices 58–60
MODULE I: HL7 Standards & Message Structure (Questions 1–12)
Question 1
,In the HL7 segment
MSH|^~\&|SENDING_APP|SENDING_FAC|EPIC|EPIC|202412251200||ADT^A01|MSG0001|P|2.
5|, which character is the component separator?
A. | (field separator)
B. ^
C. ~
D. &
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: B
Rationale: MSH-2 (^~\&) defines the encoding characters: field separator = |, component
separator = ^, repeat separator = ~, subcomponent separator = &, escape character = \. The
component separator ^ is used to separate sub-fields within a field (e.g., Doe^John in a
name field).
Question 2
Which HL7 encoding character in MSH-2 represents the repeat separator, used for
multiple values in a single field?
A. |
B. ^
C. ~
D. \
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: C
Rationale: The repeat separator ~ allows multiple values to be sent in a single field. For
example, multiple phone numbers in PID-13: 5551234^HOME~5555678^WORK. The | is the
field separator, ^ is the component separator, and \ is the escape character.
,Question 3
What is the purpose of the escape character \ in HL7 v2.x?
A. To highlight text using \H\ and \N\
B. To represent hexadecimal values using \Xxx\
C. To escape delimiter characters that appear in data values
D. All of the above
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: D
Rationale: The escape character \ serves multiple purposes: \H\text\N\ highlights text,
\Xxx\ represents hexadecimal values, and it escapes delimiter characters (like | or ^) when
they legitimately appear within data values to prevent parsing errors.
</details>
Question 4
In MSH-9 (ADT^A01^ADT_A01), what does the third component (ADT_A01) represent?
A. The sending application
B. The message structure code (trigger event + message type)
C. The processing ID
D. The version ID
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: B
Rationale: MSH-9 has three components: message type (ADT), trigger event (A01), and
message structure code (ADT_A01). The structure code defines the expected segment
composition and is used for validation. Not all implementations use the third component.
</details>
, Question 5
A message with MSH-9 = ADT^A08^ADT_A08 indicates:
A. Patient admit (A01)
B. Patient discharge (A03)
C. Patient update (demographics)
D. Patient transfer (A02)
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: C
Rationale: A08 = Update patient information (demographic data, patient identification).
A01 = Admit/visit notification, A02 = Transfer a patient, A03 = Discharge/end visit, A04 =
Register a patient, A05 = Pre-admit a patient.
Question 6
Which ADT event type is used to cancel a previously sent admit message?
A. A01
B. A11
C. A12
D. A03
<details> <summary><b>Answer & Rationale</b></summary>
Correct Answer: B
Rationale: A11 = Cancel admit. A12 = Cancel transfer, A03 = Discharge (not a cancellation).
Cancellation events are critical for maintaining data integrity when an original message
was sent in error.
Question 7