Basic Integrations

IRIS provides a variety of tools to allow basic integration services that may supplement or cover specific requirements.

Use case examples

  • Receiving PDF reports as orders are completed
    • To your local file system
    • To an SFTP site
    • To a fax machine
  • Adding a batch of orders from a CSV file

Local File System Integration

IRIS can deliver results directly to a local file system within your network using the IRIS EMR Proxy.

The typical payload for file system delivery is a PDF report with attached metadata. Path names are template based and can include tokens dynamically swapped from details of the order. For example, you can configure the system to save the PDF as a file with the name including the MRN and date of service.

Other payload options are available including files written with JSON encoded raw content.

This option can be deployed standalone as the primary source of results or as a supplement to any other delivery mechanism.

To implement local file systems integration, Contact IRIS Support. You may elect to perform the Integration administrator role yourself or IRIS can do this for you.

SFTP

Results can be delivered to an SFTP site you provide access to.

  • You can choose a payload type of PDF report or JSON encoded raw data that can include the PDF Report
  • You may specify a single directory level that is used for all results
  • File names are template based and can include tokens dynamically swapped from details of the order.
  • You must register an individual to be a contact point for delivery failures

To use SFTP Delivery, Contact IRIS Support

Fax

IRIS Can send your results to one or more fax numbers.

To setup fax delivery, contact IRIS Support

Order Manager Application

You may use the IRIS Order Manager application to receive all of your results. When configured for this type of results delivery, orders stay in a pending delivery state until you pick them up through the application. Pending results are packaged into a single (.zip) file which you may download as often as you wish.

Example Order Manager Screenshot

OrderManagerResults

CSV Bulk Import

IRIS supports bulk uploading of orders from a CSV file. To enabled this feature, contact IRIS Support

The bulk upload process is facilitated through use of cloud storage and unless otherwise requested, is hosted in Azure. IRIS software monitors the storage container and as new files appear, they are parsed, loaded into the system and removed from the storage account.

Files are parsed using a mapping utility. On initial setup you must supply the IRIS support team memeber with an example CSV file from which they initialize the mapping instructions. Changes to mapping are then available from the upload utility in the IRIS portal.

See the order intake fields list below in order to determine which fields you wish to include in your bulk uploads.

File submission

Files may be submitted to IRIS in a variety of ways depending on your requirements.

  • In cases where files are uploaded infrequently, the simpliest option is to use the IRIS portal. Only users that are given the role of Integration Administrator will see the upload option from the portal menu.
  • If you are generating CSV files from a custom application, you can easiely upload them using an SDK for the cloud provider specific to your development environment. For Azure storage accounts, the connection string specific to your instance can be retrieved from portal import page.
  • You may also use blob storage utilities such as Azure Storage Explorer. This may be a good option if your are planning on writing custom software and you want to use the tool for debugging purposes (e.g.: Testing connection strings, watching files get pulled, etc…)

Order Intake Fields

The following list of fields may be mapped to columns in your CSV file.

FieldName Description Required
CameraOperatorEmail Email address of the Camera operator No
CameraOperatorFirstName First name of the camera operator No
CameraOperatorLastName Last name of Camera operator No
CameraOperatorNPI NPI of Camera Operator No
CameraOperatorUserName CameraOperatorUserName No
ClientGuid Globally unique identifier for the client Yes
CPTCode CPTCode for the order No
DepartmentId Identifier for the department No
DxCode Diagnosis code for the patient No
EncounterNumber Unique number identifying the patient encounter No
EvaluationType Evaluation type to specify for orders. (This is only necessary if you are sending multiple eval types from a single CSV file.) No
HealthPlanEffectiveDate Effective start date of the health plan No
HealthPlanExpirationDate Expiration date of the health plan No
HealthPlanGroupName Group name associated with the health plan No
HealthPlanGroupNumber Group number associated with the health plan No
HealthPlanMemberId Member ID for the health plan No
HealthPlanName Name of the Health Plan No
HealthPlanPayerName Name of the payer organization for the health plan No
HealthPlanPolicyNumber Policy number for the health plan No
HealthPlanPrimaryCareProviderEmailAddress Email address of the primary care provider No
HealthPlanPrimaryCareProviderFaxNumber Fax number of the primary care provider No
HealthPlanPrimaryCareProviderFirst First name of the primary care provider No
HealthPlanPrimaryCareProviderLast Last name of the primary care provider No
HealthPlanPrimaryCareProviderNPI NPI (National Provider Identifier) of the primary care provider No
MissingEyeReason Reason for the absence of an eye (if applicable) No
OrderAdditionalInfo Freeform data to add at the order level No
OrderControlCode Control code for the order Yes
OrderingProviderEmail Email address of the ordering provider No
OrderingProviderFirstName First name of the ordering provider No
OrderingProviderLastName Last name of the ordering provider No
OrderingProviderNPI NPI of provider who is the ordering provider No
OrderLocalId The order ID as specified by the submitting organization 1  
OrderScheduledTime Scheduled time for the order No
OrderState US State where exam is performed No
PatientAdditionalInfo Additional information about the patient No
PatientBirthGender Patient gender assigned at birth Yes
PatientDob Date of birth of the patient Yes
PatientFirstName The patient first name Yes
PatientIdentityGender Patient identifying gender No
PatientLastName The patient last name Yes
PatientLocalId The patient ID as specified by the submitting organization Yes
PatientPhone Phone number of the patient No
ReferringProviderEmail Email address of the referring provider No
ReferringProviderFirstName First name of the referring provider No
ReferringProviderLastName Last name of the referring provider No
ReferringProviderNPI NPI of provider who is the referring provider No
SingleEyeOnly Indicates if the patient only has one eye No
SiteLocalId Local identifier for the site Yes
UserNameSubmitting Username of the person submitting the data No
Version Version of the record or system Yes

Back to top

Copyright © Intelligent Retinal Imaging Systems. All rights reserved. Legal Entity Global Location Number (GLN): 0860001130508