EPIC BRIDGES EXAM PREP QUESTIONS
ANSWERS WITH COMPLETE
SOLUTIONS 100% CORRECT!!!
(GRADED A+)
Question 1
What is a "Trigger" in the context of system integration and Bridges? ✔️✔️
Answer: A Trigger acts as the bridge between an application’s front-end
workflow and the integration engine.
It is typically a specific user action in Hyperspace, such as clicking a
"Discharge" button or closing an activity.
It represents a single, defined event that automatically initiates the creation
and transmission of an interface message.
Question 2
What information is primarily contained within an interface message? ✔️✔️
Answer: An interface message carries structured data regarding a specific
event, such as the clinical or administrative details of a patient being admitted,
transferred, or discharged.
Question 3
What is the significance of the MSH-11 and MSH-12 fields in an HL7
message? ✔️✔️
Answer: These fields represent the Processing ID and the Version ID,
respectively. Epic validates these fields upon receipt; if the values do not match the
expected configuration, the system will reject the message to prevent data errors.
Question 4
,What is the purpose of a Segment Identifier in an HL7 message string? ✔️✔️
Answer: A Segment Identifier is a three-character code (such as PID or MSH) at
the start of a line that defines the category of data contained within that specific
segment.
Question 5
Which specific field in the Patient Identification (PID) segment stores the
patient’s name? ✔️✔️
Answer: The patient’s name is located in the PID-5 field.
Question 6
What is unique about the placement of an NTE (Notes and Comments)
segment? ✔️✔️
Answer: The NTE segment is versatile and can follow many different types of
segments to provide additional descriptive information or comments related to the
preceding data.
Question 7
What is a "Z-segment" used for in interface development? ✔️✔️
Answer: A Z-segment is a custom-defined segment used to transmit specialized
data that does not fit into the standard HL7 defined segments for a specific
implementation.
Question 8
When formatting a message, is it required to include delimiters for empty
fields that appear after the last populated field in a segment? ✔️✔️
Answer: No. It is not necessary to send trailing empty fields; the segment can be
truncated once the last piece of valued data is included.
,Within a field do you need to send all components? -ANSWER ✔️✔️Only as many
as are valued
Blank fields... -ANSWER ✔️✔️don't file anything
Delete character HL7 -ANSWER ✔️✔️double quotes " "--- tells the receiving
system to delete a piece of info it has
FHIR -ANSWER ✔️✔️specifies RESTful exchange method via HTTPs to access
data
Other standards supported by Bridges -ANSWER ✔️✔️X12, FHIR, NCPDP,
DICOM, and Direct
Event (in context of outgoing message flow) -ANSWER ✔️✔️small set of values
with the necessary info to build the message: patient ID, patient contact, type of
message, and additional info
-contains directions for where the interface should pull the information it needs
from the database
Queue -ANSWER ✔️✔️storage location outside of Chronicles database structure
Event Queue is procesed by... -ANSWER ✔️✔️the Event Daemon
, Daemon (Outgoing Message Flow) -ANSWER ✔️✔️process that runs in the
background without any direct user action
Event Daemon (Outgoing Message Flow) -ANSWER ✔️✔️pulls an event off the
Event Queue, uses the information in the event to build the message and finally
deletes the event from the event queue.
The event daemon puts the message it has built onto the data queue and adds an
instruction to the Control Queue
builds an HL7 message based on data pulled from Chronicles
Data Queue (Outgoing Message Flow) -ANSWER ✔️✔️contains the full text of the
message along with some additional metadata (i.e. timestamp) about message
processing
Control Queue (Outgoing Message Flow) -ANSWER ✔️✔️a to-do list and contains
very little data
-processed by the Communications Daemon
-maintains a list of messages waiting to be processed
Comm Deamon (Outgoing Message Flow) -ANSWER ✔️✔️reads an instruction
from the Control Queue and copies the appropriate message off the Data Queue
-sends the message out of Epic and waits for an ACK to be reutrned
-deletes instruction from the Control Queue and proceeds to the next instruction
ANSWERS WITH COMPLETE
SOLUTIONS 100% CORRECT!!!
(GRADED A+)
Question 1
What is a "Trigger" in the context of system integration and Bridges? ✔️✔️
Answer: A Trigger acts as the bridge between an application’s front-end
workflow and the integration engine.
It is typically a specific user action in Hyperspace, such as clicking a
"Discharge" button or closing an activity.
It represents a single, defined event that automatically initiates the creation
and transmission of an interface message.
Question 2
What information is primarily contained within an interface message? ✔️✔️
Answer: An interface message carries structured data regarding a specific
event, such as the clinical or administrative details of a patient being admitted,
transferred, or discharged.
Question 3
What is the significance of the MSH-11 and MSH-12 fields in an HL7
message? ✔️✔️
Answer: These fields represent the Processing ID and the Version ID,
respectively. Epic validates these fields upon receipt; if the values do not match the
expected configuration, the system will reject the message to prevent data errors.
Question 4
,What is the purpose of a Segment Identifier in an HL7 message string? ✔️✔️
Answer: A Segment Identifier is a three-character code (such as PID or MSH) at
the start of a line that defines the category of data contained within that specific
segment.
Question 5
Which specific field in the Patient Identification (PID) segment stores the
patient’s name? ✔️✔️
Answer: The patient’s name is located in the PID-5 field.
Question 6
What is unique about the placement of an NTE (Notes and Comments)
segment? ✔️✔️
Answer: The NTE segment is versatile and can follow many different types of
segments to provide additional descriptive information or comments related to the
preceding data.
Question 7
What is a "Z-segment" used for in interface development? ✔️✔️
Answer: A Z-segment is a custom-defined segment used to transmit specialized
data that does not fit into the standard HL7 defined segments for a specific
implementation.
Question 8
When formatting a message, is it required to include delimiters for empty
fields that appear after the last populated field in a segment? ✔️✔️
Answer: No. It is not necessary to send trailing empty fields; the segment can be
truncated once the last piece of valued data is included.
,Within a field do you need to send all components? -ANSWER ✔️✔️Only as many
as are valued
Blank fields... -ANSWER ✔️✔️don't file anything
Delete character HL7 -ANSWER ✔️✔️double quotes " "--- tells the receiving
system to delete a piece of info it has
FHIR -ANSWER ✔️✔️specifies RESTful exchange method via HTTPs to access
data
Other standards supported by Bridges -ANSWER ✔️✔️X12, FHIR, NCPDP,
DICOM, and Direct
Event (in context of outgoing message flow) -ANSWER ✔️✔️small set of values
with the necessary info to build the message: patient ID, patient contact, type of
message, and additional info
-contains directions for where the interface should pull the information it needs
from the database
Queue -ANSWER ✔️✔️storage location outside of Chronicles database structure
Event Queue is procesed by... -ANSWER ✔️✔️the Event Daemon
, Daemon (Outgoing Message Flow) -ANSWER ✔️✔️process that runs in the
background without any direct user action
Event Daemon (Outgoing Message Flow) -ANSWER ✔️✔️pulls an event off the
Event Queue, uses the information in the event to build the message and finally
deletes the event from the event queue.
The event daemon puts the message it has built onto the data queue and adds an
instruction to the Control Queue
builds an HL7 message based on data pulled from Chronicles
Data Queue (Outgoing Message Flow) -ANSWER ✔️✔️contains the full text of the
message along with some additional metadata (i.e. timestamp) about message
processing
Control Queue (Outgoing Message Flow) -ANSWER ✔️✔️a to-do list and contains
very little data
-processed by the Communications Daemon
-maintains a list of messages waiting to be processed
Comm Deamon (Outgoing Message Flow) -ANSWER ✔️✔️reads an instruction
from the Control Queue and copies the appropriate message off the Data Queue
-sends the message out of Epic and waits for an ACK to be reutrned
-deletes instruction from the Control Queue and proceeds to the next instruction