EMR Workflow Integration Using Clinical Decision Supports Hooks

(0 reviews)

Setup

Prerequisites:

  1. Sign up for an EMR Account and create a client application in the EMR system.
  2. Set up Salesforce:
    • Setup the CDS services in Salesforce core.
    • Create a user with required permissions.

Steps:

Set up the CDS application on MuleSoft:
  • Log in to Salesforce and navigate to the setup page.
  • Search for the ‘Integrations Setup’ page.
  • Select the CDS Hooks API application and click Enable.
  • Enter the application display name, target business group, and environment for deployment, and click Next.
  • Click CDS Hooks API to add the properties.
Key nameSample valueDescription
1sf.instanceURLlogin.salesforce.comSalesforce instance URL
2sf.username-Username for connecting to Salesforce instance
3sf.password-Password for connecting to Salesforce instance
  • Select the Generic FHIR Client tab and select the Authorization protocol as appropriate.
  • Here’s an example of JWT Authorization Protocol with Cerner sandbox for a generic FHIR client application:
Key nameSample valueDescription
1Base URLhttps://fhir-ehr-code.cerner.com/r4/123abc-5678-9123Base URL of the end system.
2Token URLhttps://authorization.cerner.com/tenants/123abc-5678-9123/protocols/oauth2/profiles/smart-v1/tokenToken URL of the end system.
3Client ID-Client ID for the end system.
4Private Key-Upload the private key file
5File Password-Private Key file password
  • To add an optional configuration, click the Add Additional parameters and enter the required details. For configuration details, refer to the following table:
SNoApplication property name(Key name)Sample valueDescription
1lob.JWT.algorithmRS256Preferred algorithm for JWT Authentication. Default value: RS256.
Supported Algorithms: RS256, RS384, RS512
2lob.JWT.exp5Expiration time for JWT (In Minutes)
Default: 5
3lob.JWT.kid-Key Identifier for JWT
  • Click Proceed to deploy the application.

Post-Deployment:

MuleSoft endpoints can be triggered as mentioned in the API Documentation.

Note: The base path for all the endpoints is: /api/v1/. For example, the URL for the /cds-services endpoint is https://{hostname}/{basePath}/cds-services where the base path is ``/api/v1/```.


Reviews

TypeApplication
OrganizationMuleSoft
Published by
MuleSoft Organization
Published onFeb 12, 2025
Asset overview
Industries CloudHealth
Custom fields

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.0