ESMD FHIR Implementation Guide
1.0.0 - esmd
ESMD FHIR Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The esMD FHIR Notifications Retrieval process uses custom esMD FHIR profile resources and esMD FHIR REST APIs to provide structured, secure interactions that enable HIHs (Health Information Handlers) or Providers to obtain notifications related to the status of various transactions. The Notifications Retrieval process enables HIHs and providers to automate the notification request submission and notification retrieval tasks using scheduled jobs to submit queries based on transaction status, request type, and unique ID.
The following custom esMD FHIR profile resources and esMD FHIR REST APIs are used in the notifications retrieval process:
The esMD FHIR Notifications Retrieval process follows the steps that are summarized below:
| Notification Category | Notification Category Description | HIH Response to Notification |
| Transaction Bundle Validation Success Response Notification | This notification is generated when a bundle submission transaction is successfully validated (with or without warnings), and the clinical documents are sent to the Review Contractors (RCs) as a package. | No further action is required from HIH at this point. HIHs are informed the package is being sent to the RCs for further review of the Bundle Submission. HIHs will also be informed of any warnings that apply to the submission. |
| Transaction Bundle Validation Failure Response Notification | This notification is generated when esMD processes a bundle submission transaction and identifies validation errors (with or without warnings). All error messages related to the validation failures are returned in the response. | HIHs must review the validation failures and warnings, correct the errors and resubmit the bundle submission. |
| Package Pickup Success or Failure Notification | This notification is generated to indicate either success or failure when the RC attempts to retrieve a package delivered by esMD. A successful pickup response indicates no issues were encountered by the RC. A failure response will identify issues that prevented the RC from successfully picking up the package. | Pickup Success: No further action is required from HIH. Pickup Failure: The HIH must look into the cause of the failure and resubmit the package. |
| Administrative Error Notification | This notification is generated by the RC when it identifies issues with the package or its contents that results in the package or its contents being unusable. (e.g., problems with PDF/XML files or metadata). | The HIH must review the error details, make the necessary corrections to the package or its metadata, and resubmit the package. |
Note: Each of the Notification Categories listed above applies to the following supported esMD Lines of Business.
The esMD FHIR Notification Retrieval process enables HIHs to download notifications which are related to the following supported esMD lines of business:
| Line of Business (LOB) | CTC(s) | LOB Description |
| ADR Responses | 1 | Response message sent for Additional Documentation Request (ADR) |
| Unsolicited PWK Documentation | 7 | Unsolicited Paperwork (PWK) Documentation |
| Ambulance | 8.1 | Prior Authorization (PA) Requests for Repetitive Scheduled Non-Emergent Ambulance Transport |
| HHPCR | 8.3 | Prior Authorization (PA) Requests for Home Health Pre-Claim Review request (HHPCR) |
| DMEPOS | 8.4 | Prior Authorization (PA) Requests for Durable Medical Equipment, Prosthetics/Orthotics & Services (DMEPOS) |
| HOPD | 8.5 | Prior Authorization (PA) Requests for Hospital Outpatient Department Services (HOPD) |
| IRF | 8.6 | Prior Authorization (PA) Requests for Inpatient Rehabilitation Facility (IRF) |
| First Level Appeal Requests | 9 | Requesting a First Level Appeal Request |
| Second Level Appeal Requests | 9.1 | Requesting a Second Level Appeal Request |
| ADMC Requests | 10 | Advanced Determination of Medicare Coverage Requests (ADMC) |
| RA Discussion Requests | 11 | Recovery Auditor Discussion (RAC) Requests |
| DME Discussion Requests | 11.1 | Durable Medical Equipment (DME) Phone Discussion Requests |
The following diagram along with steps 1 and 2 provide a description of the automated process that HIHs use for retrieving notifications from the esMD System. Steps 3, and 4 address managing notifications. Managing notifications is outside of the functionality of esMD and that implementation will be unique to each HIH.
| Search Parameter | Required /Optional | Description |
| transaction-status-type | Optional | The status of the transaction: |
| requesttype | Optional | The type of notification requested: |
| uniqueid | Optional | The unique identifier assigned by the HIH to each document within the Submission Set. Required only when transaction-status-type = processed. |
NOTE: If the transaction-status-type search parameter is not used, the system defaults to retrieving notifications which have a transaction-status-type of ready-to-download.
The following scenarios provide examples of how to use the Esmd-FindListTransactionNotification resource and Notifications Retrieval API to retrieve the notifications which are available for the HIH.
| Scenario | Query Syntax | Query Outcome (Success) |
| Download all notifications for an HIH that have never been downloaded. | /fhir/List?transaction-status-type=ready-to-download | Returns a SearchSet bundle based on the Esmd-FindBundleListNotifications resource which contains notification details for each available notification. |
| Redownload a specific notification using the unique Id. | /fhir/List?transaction-status-type=processed&uniqueid =1234 | Returns a SearchSet bundle based on the Esmd-FindBundleListNotifications resource which contains notification details related to the specified unique Id. |
| Download all Admin Error notifications that have never been downloaded. | /fhir/List?transaction-status-type=ready-to-download&requesttype=ADMIN_ERROR | Returns a SearchSet bundle based on the Esmd-FindBundleListNotifications resource which contains notification details for each available Admin Error notification. NOTE: Change the requesttype parameter to match the desired notification type. |
| Redownload a specific Admin Error notification using the unique Id. | /fhir/List?transaction-status-type=processed&uniqueid=1234&requesttype=ADMIN_ERROR | Returns a SearchSet bundle based on the Esmd-FindBundleListNotifications resource which contains notification details related to the Admin Error for the specified unique Id. NOTE: Change the requesttype parameter to match the desired notification type. |
The following validations and errors apply to GET requests which use the Notifications Retrieval API to retrieve notifications using the Esmd-FindBundleListNotifications resource.
| Validation Rule | Error Message | Comments |
| The uniqueid is mandatory for notification retrieval when the transaction-status-type = processed. | The uniqueid parameter is required when the transaction-status-type is processed. | The uniqueid parameter is used in other validations that limit access to authorized users. |
| A valid combination of the requesting HIH’s organizationid and uniqueid is required to redownload notifications. | The received UniqueId {1} is not associated with the requesting OrganizationId {0}. Correct UniqueId {1} and resubmit. | This validation ensures that the requesting HIH is authorized to download or redownload notifications. {0}is a dynamic placeholder for Organization Id and {1} is a dynamic placeholder for Unique Id. The Organization Id is taken from the clientId in the Auth token. |
| An active organization ID must be in the esMD database | Either HIH OID is invalid or agreement has expired. Correct and resubmit. | This validation is used to limit access to authorized users. |