Skip to main content

InterSystems FHIR Transformation Services Reference Information

This section describes how to configure and manage InterSystems FHIR Transformation Services, organized by page. Use the links in the Deployments section of the main menu in the Cloud Services Portal to navigate from page to page.

For a high-level overview of setting up FHIR Transformation Services, see Introducing FHIR Transformation Services.

Note:

Some of the functionality described in this section may not be available to all users, depending on their role on the development team. For more information, see Tenants PageOpens in a new tab.

Overview Page

On the Overview page, you can view the details of your deployment, including:

  • Creation date

  • Deployment ID

  • Cloud provider and region

  • High Availability Status

  • Underlying InterSystems platform

Configurations Page

The Configurations page lets you configure the Amazon S3 interface to InterSystems FHIR Transformation Services. You can use this page to edit the configuration you specified when you deployed FHIR Transformation Services. Once your configuration has been set, you can use this page to help you set up a bucket access policy that enables FHIR Transformation Services to interact with your S3 bucket or buckets. You can also use this page to activate a trigger on your input S3 bucket. This notifies FHIR Transformation Services when messages have been placed into the S3 bucket so that the service can pick up the messages for processing. For more information, see Transform Data using an S3 Bucket.

Edit S3 Interface Configuration

When you first deployed FHIR Transformation Services, you set up an initial S3 interface configuration.

If you need to edit your existing S3 interface configuration:

  1. On the Configurations page for your deployment, make any needed changes to the fields in the Input Properties or Target Properties sections of the screen.

    These fields are the same as described in the Create a Deployment section of this document.

  2. Click Save.

  3. If you have changed either your input or target S3 buckets, set up a bucket access policy for each bucket.

  4. If you have changed your input bucket, activate a trigger on the bucket.

Set Up Bucket Access Policy

In order for FHIR Transformation Services to access your S3 bucket (or buckets), you need to set up an access policy in your AWS account for each bucket.

To set up a bucket access policy:

  1. On the Configurations page for your deployment, follow the instructions in the blue How to setup policy access box to set up permissions for FHIR Transformation Services to access your input S3 bucket.

  2. If you are using a target S3 bucket that is different from the input S3 bucket, you need to set up a bucket access policy on the target bucket, as well. In such cases, the blue How to setup policy access box will provide a separate policy for you to apply to the target bucket.

Note:

If you change either your input S3 bucket or target S3 bucket to another bucket, you will need to apply a bucket policy for the new bucket.

Activate Bucket Trigger

After you set up your initial S3 interface configuration or after you change to a new input S3 bucket, you need to activate a trigger on the input bucket to notify FHIR Transformation Services when messages have been placed into the S3 bucket so that the service can pick up the messages for processing.

To activate a trigger on your input S3 bucket, on the Configurations page for your deployment, click Activate Trigger at the bottom of the screen.

Errors Page

Any errors detected during transformation are shown on the Errors page. (See View Errors.)

If an error is detected while processing a healthcare message, it is moved to the errors folder in the input S3 bucket. If the Error Behavior option is set to Ignore (see Configurations page), FHIR Transformation continues processing messages. If the option is set to Pause, processing of additional messages is paused until the error is resolved. (See Resolve Errors.)

View Errors

To view transformation errors, click Errors on the main menu for your deployment.

The displayed errors are divided into three sections:

  • Global Errors — Errors for which a valid facility ID/patient ID combination could not be identified. For example, one or both of these ID types might be missing or the message was malformed and could not be parsed.

  • Local Errors — Errors for which a valid facility ID/patient ID combination could be identified, but where other required information is missing or not valid.

  • Resolved Errors — Errors for which corrections have been determined and the messages have been resubmitted and transformed successfully.

Each error is listed with the date and time of the error, the S3 location where the original healthcare message was moved, and a description of the error. To filter the errors on this page, specify a start date (with an optional start time) and/or an end date (with an optional end time), and click Apply.

Resolve Errors

To use the Errors page as a work list to resolve errors:

  1. Find an error in the Global Errors or the Local Errors section of the page.

  2. Find the original healthcare message in the errors folder of your input S3 bucket, as indicated in the File column for that error.

  3. Identify and fix the error in the message.

  4. Resubmit the message by placing the corrected file in the input S3 bucket, in the folder matching the input bucket prefix. See the Configurations page, if you don’t know the input bucket prefix.

  5. If the corrected message is transformed successfully, on the Errors page, select the error, and click Resolve Errors. If you have corrected several messages, you can select them and resolve them all at once.

    The errors are moved to the Resolved Errors section of the page.

Metrics Page

The Metrics page lets you see various statistics for InterSystems FHIR Transformation Services, including:

  • Number of messages transformed

  • Transformation time

  • Messages categories

  • Facilities

Common Cloud Services Portal Functionality

For information on common Cloud Services Portal functionality that is not specific to FHIR Transformation Services, see Cloud Services Portal Reference InformationOpens in a new tab. This document includes material describing the top-level pages in the main menu:

FeedbackOpens in a new tab