Download Epic Interface Messaging Flows and Error Handling and more Exams Nursing in PDF only on Docsity!
EPIC BRIDGES EXAM PREP V1 Questions
and Answers Newest 2024 TOP RATED A+
Trigger - correct answer-Serves as the integration point between the application workflow and Bridges
- generally an action in Hyperspace, like clicking a button or closing an activity
- a single, clearly defined action that a user or process can take that results in an interface message being created and sent An interface message contains.... - correct answer-Data about an event (like a patient being admitted to the hospital) MSH-11 and MSH-12 are... - correct answer-the HL7 processing ID and version; Epic checks these values on an incoming message and rejects the message if they do not match the expected values Segment Identifier - correct answer-Three character code that identifies what kind of data that segment contains PID- 5 - correct answer-patient name NTE segment - correct answer-can follow many different segments Z-segment - correct answer-custom segment for a specific implementation
Is it necessary to send empty fields following the last valued field? - correct answer-No Within a field do you need to send all components? - correct answer-Only as many as are valued Blank fields... - correct answer-don't file anything Delete character HL7 - correct answer-double quotes " "--- tells the receiving system to delete a piece of info it has FHIR - correct answer-specifies RESTful exchange method via HTTPs to access data Other standards supported by Bridges - correct answer-X12, FHIR, NCPDP, DICOM, and Direct Event (in context of outgoing message flow) - correct 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 - correct answer-storage location outside of Chronicles database structure Event Queue is procesed by... - correct answer-the Event Daemon Daemon (Outgoing Message Flow) - correct answer-process that runs in the background without any direct user action
- sends or receives acknowledgments over a TCP/IP connection Control Queue (Incoming Message Flow) - correct answer-processed by the Filer Daemon Filer Daemon - correct answer-pulls an instruction from the Control Queue, retrieves the corresponding message from the Data Queue, and then attempts to file the message. Filing means that the Filer Daemon attempts to store the data in Chronicles. If the filer daemon is successful, the data is added to the appropriate records in Chronicles. When there is a problem, and the data in the message cannot be filed, an interface error message is logged Translates HL7 data into something that can be stored to the database When the filer daemon attempts to process a message, there are three things that can happen - correct answer-1) it files the message into Chronicles, possibly with one or more warning or notification errors
- its unable to file the entire message because there is something critically wrong with the message. This is indicated by a fatal or critical error
- it's unable to file the message because part of the record to which the message needs to file is locked Resequencing - correct answer--a record is locked when a user or process is updating it
- IF a filer daemon receives a message for a patient, but that patient's record is already being updated with an active lock, then the Filer stores the instruction for that message on another queue- the Holding Queue.
- the message remains on the Holding Queue until the lock is released, so that the Filer Daemon can move onto the next message in the Control Queue for processing The filer Daemon checks messages on the Holding Queue periodically to determine whether messages on the Holding Queue are ready to file If the Filer Daemon encounters a message on the Control Queue that needs the same locks as a message already on the Holding Queue, that message is also added to the Holding Queue. This ensures that the messages always file into Chronicles in the same order they were received for a patient Holding QUeue - correct answer-Acts as a waiting area for messages that cannot get a lock to store information to the database Interconnect - correct answer-Epic's web services framework
- enables Epic applications to initiate and receive web service requests with an external application
- sometimes used as an alternate communication method to TCP/IP for interfaces
- communicates messages securely using an HTTPS framework An interface requires interconnect if one or more of the following are true: - correct answer-1) the message uses an XML framework
- communication requires HTTPS (web) protocol to reach securely outside your firewall
What does it mean for an interface to process a message? - correct answer-the incoming interface's Filer Daemon tries to find the correct patient and file the data in the message into Chronicles the outgoing interface's Event Daemon creates an HL7 message, based on information in Chronicles, and sends it out through the port defined in the Comm Daemon. Are messages ever manually deleted from the Data Queue? - correct answer-No, never. They are purged only by an automated purge job. Communication Status (Interface Monitor Column) - correct answer-whether the comm daemon is stopped or running Total Recv'd/Sent (Interface Monitor Column) - correct answer-total number of messages sent (outgoing) or received (incoming) i.e. count Last Recv'd/Sent (Interface Monitor Column) - correct answer-Number of the Last message sent (outgoing) or received (incoming) i.e. message number Time since last message( Interface Monitor Column) - correct answer-Elapsed time since a message was last sent (for an outgoing interface) or received (for an incoming interface) Queued Messages (Interface Monitor Column) - correct answer-number of messages waiting to be sent (outgoing) or processed (incoming)
Queued Events (Interface Monitor Column) - correct answer-number of events waiting to be processed from the Event Queue (outgoing only) Waiting Messages (Interface Monitor Column) - correct answer-Number of messages waiting to be processed from the Holding Queue Filer/Event Status (Interface Monitor Column) - correct answer-Whether the Event Daemon (outgoing) or Filer Daemon (incoming) is stopped or running Background Monitor - correct answer-takes care of many tasks including determining whether interfaces are running Interface Monitor Definition - correct answer-Allows you to specify which interfaces should be displayed in the Interface Monitor activity Interface Monitor - correct answer-displays the interfaces from the definition. There are several pieces of information available about each interface displayed:
- AIP ID
- Interface
- Queue
- Time since last message
- Total recv;d/sent
- Last recv'dsent
- queued messages
- queued events
- waiting messages
- communication status
- filer/event status
Path to create an alert rule - correct answer-Epic>Admin>Interface Admin> Background Monitor Definition Rule Editor - correct answer-allows you to create conditions that are best for your organization. Also contains an alert email message section to configure what text is included in the body of the email sent for the alert. Three options for starting interfaces after planned downtime - correct answer-1) manually start your interfaces in the order you desire
- automatically start all of your interfaces at once when the backgroun monitor is started
- automatically start all of your interfaces with rules to determine the order that interfaces are started For an interface to be eligible for either auto-start option: - correct answer-the autostart on system startup must be checked on the startup.shutdown tab of the interface specification Autostart Blocking Conditions in the Background Monitor - correct answer-Allows you to specify additional criteria that delays the startup of some interfaces Path: Epic>Admin>Interface Admin>Background Monitor Definition> Autostart Epic App for monitoring interfaces on mobile device - correct answer-Haiku With Haiku, you can access what details about an interface? - correct answer--ID and name
- Daemon status
- Date and time of last message activity
- Queue depth
Data Queue - correct answer-used to store messages that are received by Bridges or that are created by Bridges to send out contains the full text of the message along with some additional metadata Message Viewer - correct answer-allows you to view the contents of an interface mesage in the Data Queue Path: Epic>Tools>Interface Utilities>View Messages Message Viewer Tree - correct answer-the interface message selected is displayed in a tree in the upper half of the Message Viewer. Each segment in the message is displayed in its own branch of the tree. Lower half of Message Viewer - correct answer-tabbed display window that can show you several things about the message (i.e. message text, logged errors, message submission details, and sesion history) Message Editor - correct answer-similar to the Message Viewer but has the additional power of allowing you to make changes to the message and subit your edited version path: Epic>Tools>Interface Utilities>Edit Message Create new message option - correct answer-only available for HL7 version 2 interfaces Resubmit feature - correct answer-creates a new message that is added to the data queue and the control queue to be processed
- there are many links DMR to perform actions or jump to records, including the table associated with a table mapping error, or the patient to which the message is associated How to get the most out of Message Search - correct answer-- limit the time period of your search to as small of a window as possible
- use unique identifiers like MRN, CSN, or order ID for your message content criteria as opposed to non- unique values like patient name
- include multiple search values to limit your results even further Reasons why an interface daemon might stop unexpectedly - correct answer-1) there is a major problem going on with the system in general 2)there is one unique message that the interface is unable to handle When a single message causes an interface daemon to stop unexpectedly... - correct answer-you are presented with two problems 1)the bad message cannot file 2)none of the messages after that message can file Skipping Messages - correct answer-Allows you to solve the problem of messages being blocked by one bad message by removing the bad message from the Control Queue so it will no longer be considered as a message to be processed and it logs a fatal error indicating which user skipped the message True/False: There is no action that a user can take to remove a message from the Data Queue - correct answer-True When can a message be skipped? - correct answer-If the Waiting? column has a "yes" value in the message search results
Message Search "Waiting" Column - correct answer-indicates whether or not the message still exists on the Control or Hold Queue Reasons why a message might still exist on the Control Queue for an outgoing interface - correct answer-- the communication daemon is turned off
- there are communication issues with the engine or external system
- there is a high volume of messages Reasons why a message might still exist on the Control or Holding Queue for an incoming interface - correct answer--the filer daemon is turned off
- the message is in the holding queue due to record locks
- there is a high volume of messages Resubmitting a message (incoming or outgoing) - correct answer-creates a new message on the data queue and also places an entry on the Control Queue Resubmitting a message (incoming) - correct answer-forces the filer daemon to reprocess the message that was resubmitted, which allows a user to attempt to file changes made directly to the message Resubmitting a message (outgoing) - correct answer-Control Queue is after the Event Daemon, so message gets processed by the comm daemon and sent out exactly as it appears when re-submitted. Any changes to the data in Chronicles or to interface configuration will not be reflected in the resubmitted message Retriggering Messages - correct answer-- copies the original event and puts it back on the event queue.
- the event is then processed by the event daemon, applying any changes made in Chronicles or through interface configuration modifications
- the event daemon will generate a new message that will be put on the data queue as well as an instruction for the control queue for the communications daemon to process
Bridges Error Codes - correct answer-Each error logged by bridges includes a discrete numeric error code that allows us to group multiple occurrences of the same problem Errors sharing the same error code also include additional information specific to the occurrence of that error Bridges Error Severities - correct answer-Epic supports five error severities: critical, fatal, warning, notification, and none Critical error - correct answer-indicates that the problem is serious enough to prevent the content from being processed Fatal error - correct answer-indicates that the problem is serious enough to prevent the content from being processed Notification error - correct answer-presents information that might be of interest; logs an error but content is still processed Warning error - correct answer-something went wrong, but not enough to prevent content from being processed Error Scope - correct answer-indicates the context of a given error. 3 levels at which an error can be logged:
- daemon,
- message
- local The majority of errors logged by interfaces are ______in scope - correct answer-message-scoped
Local-scope error - correct answer-error applies only to part of the message, and the rest of the message might have been processed successfully daemon-scoped error - correct answer-indicates problem with the interface configuration, and might require that the interface be stopped so that the problem can be addressed Error Log Report - correct answer-allows you to search for logged errors, display them, and take actions to resolve them Path: Epic>Tools>Interface Utilties>Error Log PID- 7 - correct answer-patient date of birth Each type of error can be gathered into one of three possible actions: - correct answer-1) Fix
- Work
- Suppress "Fix" errors - correct answer-problems that can be eliminated by a change to the system to permanently elimnate the problem "Suppress" errors - correct answer-some errors are benign and require no further action, so those you can simply suppress "Work" errors - correct answer-errors you expect to happen periodically and will require manual intervention as part of the ongoing maintenance of the interface Possible steps one might take to resolve a "Fix" or "Work" error - correct answer--correct a data mapping issue within Epic
Collect an error workqueue if: - correct answer-1) the error has a defined resolution path
- a user is assigned to fix the errors and has been trained on the defined resolution path
- the error doesn't already exist on another workqueue "Transfer" an error - correct answer-passes the error to another workqueue "Release" an error - correct answer-deletes the error only from your current workqueue "Delete" an error - correct answer-deletes the error at a system level Multiple rules in a wq will be evaluated with _______ logic - correct answer-OR
- error is caught if one ore more of the rules is satisfied Rules must be marked as _____________in order for them to catch an error - correct answer-Active A wq must be _______________ in order to begin catching errors - correct answer-activated Error Resolution Steps - correct answer-composed of two pieces: 1) the individual error steps and 2) a step group to contain one or more of the steps Interface Admin> Error Resolution Step Step Group - correct answer-apply to a specific error code, and also to a specific interface, so you can maintain different steps for the same error codes as it appears in different interfaces
- can link groups at the sys def level, so they apply to all interfaces for a specific error code To make an error step visible - correct answer-you must LINK the step group to a specific interface (link button on the tool bar of the error step) Error step groups linked on a specific interface take precedence over.... - correct answer-step groups linked to the system definitions What are two actions you can take on the message associated with an error when running an Error Log Report - correct answer-Resubmit and retrigger Can you delete a message in the Error Log Report activity? - correct answer-No- you can never manually delete a message from the data queue with any Bridges Activity What are three additional actions that only a workqueue provides compared with the Error Log Report?
- correct answer-Add a note, transfer, and release an error What types of errors should be added to a workqueue? - correct answer-IF an error requires ongoing maintenance and has a defined resolution path it should be an error that can be assigned to a user and is not already being collected by another wq What build is required to assign error resolution steps for a particular error? - correct answer-You need to create a group and add one or more steps to it. Finally, you will need to link the group to an interface for a particular error Interfaces are primarily configured using... - correct answer-profile variables