id | title | date | version | lastAuthor | mimeType | links | source | wikigdrive |
---|---|---|---|---|---|---|---|---|
1SDPkh2H8ENB3bFSEOZw7Iif5xjRr9aaL1oxDitm3EhA |
Outbound Interface Install Instructions |
2020-03-05T15:43:31.766Z |
111 |
text/x-markdown |
0008bcbb1563384efe0a28ada6f97e9432e65f10 |
- Understanding the end point to configure the Refer To Systems (RTS).
- Understanding the trigger that will take place in {{% system-name %}} to send the data to the end point to configure the Auto Route.
Refer To Systems (RTS) is used to manage connection details for vendors/services that receive data from {{% system-name %}}. The {{% syslink "RTS Editor" "f=admin&subfunc=rts_editor&t=Refer+to+Systems" %}} is found in the Control Panel. It requires a permission level to access it.
Each RTS entry contains:
- System ID - This is a required unique identifier for the RTS
- System Name - This is a human readable name for the entry. It is used when setting up Auto Routes and Performing Facilities on Lab Orders
- System Address - This is the end point information. This can be a URL, Filename, SFTP, among others.
- System Ability - This is a high level overview of what the connection is used for. HL7, Webchart to Webchart, among others
- Active - This tells if the RTS is available for use. Inactive RTS cannot be sent to.
- Options - This allows for Editing the RTS information, also to Deactivate, as well as Delete entirely. The Extended option is here as well to add special functionality when sending data over to this endpoint.
Here are the available connection options that the RTS editor supports
- Socket
- Format: 'socket'|[IP address]|[port]|[SSL flag 1/0]
-
Example: socket|192.168.2.23|5321|0
- File
- Format: 'file'|[file directory and name relative to where the datasend binary lives]
-
Example: file|../testfile.hl7
- Multi-File
- Format: 'multi_file'|[file directory and beginning of filename to use]
-
Example: multi_file|../testmultifile
- SCP
- Format: 'scp'|[IP/hostname]|[port]|[subdir name]|[base filename]|[keyfile]
- Note username/password are on the RTS entry itself
-
Example: scp|192.168.34.27||data/outbound|testfile.dat|
- Format: 'scp'|[IP/hostname]|[port]|[subdir name]|[base filename]|[keyfile]
- SFTP
- Format: 'sftp'|[IP/hostname]|[port]|[subdir name]|[base filename]|[keyfile]
- Note username/password are on the RTS entry itself
-
Example: sftp|192.168.34.27||data/outbound|testfile.dat|
- Format: 'sftp'|[IP/hostname]|[port]|[subdir name]|[base filename]|[keyfile]
- HTTPS (default)
- Format: [URL]|[username CGI variable name]|[password CGI variable name]|[message CGI variable name]
- Note username/password are on the RTS entry itself
-
Example: https://mywebchart.com/omg/webchart.cgi|login_user|login_passwd|message
- Format: [URL]|[username CGI variable name]|[password CGI variable name]|[message CGI variable name]
Here are the types of outbound messages that can be configured for each RTS endpoint. Selecting these determines how they are represented inside of Webchart and EH.
- Is WebChart?
- For sending messages between 2 Webchart systems
- Is HAP Server?
- Specifies that this can be used as a remote chart HAP System endpoint in the ChartTabs editor.
- Is HL7 Recipient?
- For sending HL7 data to a system
- Is Text Export?
- Specifies that this can be used as a Text Export endpoint in the Send dialog and Auto Routes editor.
- Is XDS Reg?
- For sending via XDS.
- Is PIX?
- Specifies that this is a PIX Manager and is suitable as an endpoint for performing ITI-9 PIX queries.
- Is HL7 Orders Outbound?
- For sending HL7 Orders to a system
- Is PDQ?
- Specifies that this a Patient Demographics Supplier and is suitable as an endpoint for performing ITI-21 PDQ queries.
- Is OnDemand?
- Specifies that any outgoing XDR submissions are to be registered as On-Demand documents rather than static documents.
There are many available triggers
- On Document Add/Update - creates MDM, VXU or ORU
- On Patient Add/Update - creates ADT
- On Appointments Add - creates SIU
- On Procedures for Billing Add - creates DFT
JOINs and WHERE clause
- This allows for more filtering to work with specific sets of patients. Requires some understanding of the Webchart DB schema. Generally requires MIE EDI team to build. However, manually copying Auto Route JOINs and WHERE Clauses into new Auto Routes is also possible.
- The Help Me feature allows non-power users to build their own commonly used Join/Where clauses.
There are many available send options
- HL7 Send - this will send out HL7 messages
Once records are added into Webchart and the triggers are satisfied, the HL7 message should send out according to the RTS. To validate that the data was sent outbound successfully, browse to the DataSend Queue in Control Panel -> Interfaces.
The Send Queue has reports that show the records
- In Progress - messages currently being sent to the RTS End point
- Pending - messages waiting to be sent to the RTS End point
- Error - messages that were unable to send successfully
- Completed/Acknowledged - messages that were sent successfully
Resending messages is possible for Completed messages using the Options Resend link