Patient Cost Transparency Implementation Guide, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.0.0-draft built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-pct/ and changes regularly. See the Directory of published versions
Page standards status: Draft |
The following page relates to the GFE Coordination workflow and is marked as DRAFT. This content has not yet met the requisite level of testing to be balloted as trail-use. However, this part of the specification has been reviewed by the Da Vinci PCT open community of providers, payers, and health IT vendors and was determined to be at a sufficient level of development to be included in this publication for the purposes of soliciting feedback from, and enabling testing by, the larger implementation community with the intention of bringing the content related to the GFE Coordination workflow to full STU status in a future version. Feedback is welcome and may be submitted through the FHIR change tracker indicating "US Da Vinci Patient Cost Transparency (PCT)(FHIR)" as the specification.
This section of the Implementation Guide focuses on enabling providers and facilities to coordinate cost and planned service(s) or item(s) information for a patient’s period of care for which multi-provider Good Faith Estimates (GFE) are required, either to provide to the patient or, optionally, to submit to a payer (for patients using insurance.)
This guide supports the:
Ability for a convening provider, acting as a coordination requester, to notify co-providers, acting as contributors, and request data to inform Good Faith Estimates (GFEs) for expected items and services.
Ability for contributors to respond to a request for data back to a coordination requester with cost and planned items and services information.
Ability for a Coordination Platform to communicate a GFE to payer (leveraging an existing PCT IG workflow) and to other providers in the care team, prior to scheduled a service or upon request.
The Coordination Platform is introduced in this guide to act as the system designated by the convening provider to aggregate the GFE information across providers when multiple providers are engaged in a service. This allows for variability in the role of “convening” providers and data for the GFE. Some examples of systems that could serve as GFE coordination platforms include a: practice management system, electronic health record (EHR) system, cost estimator, clearinghouse, billing services, or payer system.
Additionally, see the Terms and Concepts and Systems and Actors for more detail on acronyms and new terms.
GFE Coordination Diagram Steps (High Level View)
Pre-Step: A patient schedules a service or requests an estimate for a service which triggers the collection of one or more GFEs. Note: This workflow is used when there is need for a standard means of coordinating on a GFE with multiple providers.
A GFE Coordination Requester identifies all of the co-providers and retrieves their FHIR identifiers from the Coordination Platform.
The GFE Coordination Requester creates a set of Tasks (a single Coordinating GFE Coordination Task and one or more GFE Contributor Task(s)) that contain the information necessary to create an estimate on the Coordination Platform.
Note: If the GFE Coordination Requester needs to provide a GFE Bundle as part of this request, they will also need to serve in the GFE Contributor role by creating a GFE Contributor task for themselves and carry out the requirements of that role.
GFE Contributors are notified of a new task assignment.
The GFE Contributor retrieves the task and request information (GFE Information Bundle) The GFE Contributor can then decide to accept or reject the request and update the task appropriately.
Note: GFE Contributors should not reject a Task because of insufficient information to produce a GFE and instead should contact the GFE requester for the necessary information.
The GFE Collaboration Requester is notified of status updates to the tasks they created.
When notified of a reject status, the GFE Coordination Requester can create a new GFE Contributor Task for a new contributor if they would like.
If the GFE Contributor accepts the request, they will collect the requested estimate(s), place them into a GFE Bundle, attach it to the task and mark completed. Only GFE Contributor Tasks with a status
of completed
and appropriately attached GFE Bundles will have those GFE Bundles included in the GFE Packet provided to the GFE Coordination Requester when they call the $gfe-retrieve
operation.
The GFE Coordination Requester can retrieve a GFE Packet (made up of attached GFE Bundles and information about GFE Missing Bundles) at any time through a gfe-retrieve operation.
The GFE Coordination Requester can close the GFE Coordination Task by updating the status as completed
, cancelled
, failed
, or entered-in-error
when the GFE collection is to be concluded and no more changes, updates, or GFE Bundles will be accepted. The requester can add a statusReason
indicating why the Task has been concluded (e.g. the task has been fulfilled, the time limit has been reached, the service has been cancelled, etc.)
Notifications may be handled using FHIR Subscriptions or other methods such as unsolicited notification or messaging. This IG provides requirements and guidance for the use of FHIR Subscriptions.
This IG utilizes the FHIR Subscriptions R5 Backport Implementation Guide as a basis to support FHIR subscriptions. That guide references a resource called SubscriptionTopic to express topics, or events that other systems can search for and subscribe to notifications of. The SubscriptionTopic resource is not supported by FHIR R4 systems. Instead, Subscription Topics in R4 can be defined using a Basic resource with extensions that represent the elements of the FHIR R5 resource. Neither standards based subscription topic discovery with the support of SubscriptionTopic nor the equivalent Basic resource versions described in the Subscriptions R5 Backport IG is required by this guide to support subscriptions. Regardless of whether the SubscriptionTopic or R4 Basic resource equivalent is supported, a system wanting to support subscriptions can still use the canonical URL of the SubscriptionTopic defined in this IG as the basis to define the nature of the subscription and may use it as the Subcription.criteria
.
Notifications should be sent to participants whenever a change is made that the participant may need to act upon. For the Coordination Requester, this means any updates to (or the creation of) the Coordination Task or Contributor Tasks for which they are the requester
. For the Contributor, this means any updates to (or the creation of) a non-draft Contributor Task for which they are the owner
as well as any updates to a Coordination Task of which such Contributor Tasks are partOf
. This may be done through creating a compliant Subscription - GFE Coordination Task Update Notification that references the SubscriptionTopic - GFE Coordination Task Notification canonical URL.
Providers may need to make the GFE Packet available to the patient or other contributing providers. This may need to be done as part of the coordination workflow with multiple providers or separately with a single provider. In either scenario, this could be handled by the provider directly or through an intermediary like the Coordination Platform. Notifications of the availability of a new or updated GFE Packet should be sent to the patient, their authorized representative, or other providers.
For the patients, this means the creation or update of a GFE Packet DocumentReference for which the patient is the DocumentReference.subject
. This may be done through creating a compliant Subscription - GFE Available for Subject Notification that references the SubscriptionTopic - GFE Available for Subject Notification canonical URL of http://hl7.org/fhir/us/davinci-pct/SubscriptionTopic/davinci-pct-gfe-available-subject-notification
.
For the Authors (Contributing Providers), this means the creation or update of a GFE Packet DocumentReference for which the author (provider) is the DocumentReference.author
. This may be done through creating a compliant Subscription - GFE Available for Author Notification that references the SubscriptionTopic - GFE Available for Subject Notification canonical URL of http://hl7.org/fhir/us/davinci-pct/SubscriptionTopic/davinci-pct-gfe-available-author-notification
.
The subscriptions defined for Packet availability defined in this IG are for the DocumentReference resource. Generally, there should not be updates to an GFE Packet (should be replaced). However, if updates are supported and there is a separate Bundle for the GFE Packet content that is updated, the associated DocumentReference should be updated to trigger a notification.
Below are illustrations showing the relationships between the profiles involved in this workflow.
Note: For brevity, not all data elements are shown.
Figure 1 shows a GFE Coordination Bundle which is a transaction Bundle that can be used by a GFE Coordination Requester to submit all resources involved in a GFE coordination request in a single POST transaction. It includes a single GFE Coordination Task, and one or more GFE Contributor Tasks. The GFE Coordination Task must have a GFE Information Bundle associated to it. This information bundle is used to express all of the generally applicable information needed for GFE Contributors to make their estimates. Optionally, the GFE Contributor Tasks may also have a GFE Information Bundle associated to them to convey any provider specific information, such as specific services or to share specific contextual clinical information.A GFE Information Bundle is preferably associated to its respective Task resource by encoding it in the Task.input.valueAttachment
. Alternatively a GFE Information Bundle may be referenced by the Task.input.valueReference
and be written to the Coordination Platform as a separate Bundle.
The Task references to to Practitioner and Organization references in must point to the instances on the Coordination Platform.
Figure 1. GFE Coordination Bundle as created by the GFE Coordination Requester
Figure 2 shows the relationships of the resources involved in GFE coordination request as they exist on the Coordination Platform whether they be written individually or through the GFE Coordination Bundle transaction. If the GFE Information Bundles are not contained in the Task, they would exist as Bundle resources that would be individually retrievable from the Coordination Platform.
Figure 2. GFE Coordination Bundle content as stored on the Coordination Platform
Figure 3 shows the GFE Information Bundle is created by the GFE Coordination Requester and is meant to contain the information needed for GFE Contributors to make their estimate. This includes the Patient, Coverage and Payer if applicable, specific providers or roles being asked for (not the same as those on the Coordination Platform), requested items (including items and services), and any additional documentation. Additional resources that provide important contextual information that could affect needed items, services, or costs, such as Conditions or Observations, are also allowed.
Figure 3. GFE Information Bundle created by the GFE Coordination Requester
Figure 4 shows the GFE Bundle which is created by the GFE Contributor and attached to their GFE Contributor Task. It contains the Patient, Coverage and Payer if relevant, involved providers, and Claims data with the estimated costs.
Figure 4. A GFE Bundle created by the GFE Contributor
Figure 5 shows the GFE Missing Bundle which is used to convey that a GFE Contributor Task did not have a GFE Bundle attached when a GFE Packet was compiled. The purpose of this bundle is to provide an indication that a GFE collection is incomplete and what is missing, including the GFE Contributor and the items and services that an estimate requested for.
Figure 5. A GFE Missing Bundle created by the Coordination Platform
Figure 6 shows the GFE Packet created by the Coordination Platform when the GFE Coordination Requester calls the gfe-retrieve
operation. In response to the gre-retrieve
operation the provider (Practitioner or Organization). As part of the GFE Submission and AEOB Workflow, this represents the GFE submitter (which can be changed before the submission if necessary).
Figure 6. GFE Packet created by the Coordination Platform
Figure 7. GFE Coordination Technical Workflow
Task.status
appropriately and using a FHIR PUT operation to update the Task on the Coordination Platform FHIR endpoint.
Task.status
shall be changed to accepted
.Task.status
shall be changed to rejected
and the reason for the rejection should be placed in Task.statusReason
.After each GFE Contributor has updated their respective GFE Contributor Task, the GFE Coordination Requester is notified of the changes (same process as step 3) and reviews the updates. If a GFE Contributor has rejected, the GFE Coordination Requester may choose to replace the contributor or cancel the entire request depending on the reason if one is provided in Task.statusReason
(e.g. if a key participant is unable to participate due to a proposed date of service, the GFE Coordination Requester may wish to cancel the entire request and make a new request with a time that works for that participant). If the Coordination Requester creates a new set of Tasks that replaces this cancelled set, they may add a GFE Related Task extension to one or more of the new Tasks that references the appropriate cancelled tasks and has a code of replaces. (This may aid GFE Contributors in developing a new GFE Bundle as well as record keeping)
After accepting a GFE Contributor Task, each GFE Contributor creates a GFE Bundle with their good faith estimate (consisting of one or more GFE Claim resources) and any supporting resources. They then attach that bundle to their GFE Contributor Task, sets the status to completed
and does an HTTP PUT operation to update the task.
completed
. To create the GFE Packet triggered by the call to the $gfe-retrieve operation, the Coordination Platform will:
completed
.GFE Coordination Requestor provides the GFE Packet to the patient directly, or optionally for insured patients, proceeds to the GFE Submission and AEOB Workflow and submits the GFE Packet to the Payer. (If a Coordination Platform submits a GFE Packet to a payer, it takes on the role of a GFE Submitter acting on behalf of the provider)
Note: This IG does not require GFE coordination to take place in order for providers to submit GFEs to payers, nor does it require the output of the GFE coordination be submitted to a payer.
Note: This GFE Packet should be provided to either the patient or submitted to the payer with the same resources as it was received from the Coordination Platform, including the GFE Missing Bundles. This is important so that the patient can be made aware of any missing estimates when they receive the GFE Packet or AEOB Packet.
The GFE Coordination Requester updates the status of the GFE Coordination Task to completed
and sets a statusReason using an HTTP Put operation on the Coordination Platform's FHIR Server.
Notes: GFE Coordination Tasks should be marked as completed and should not be marked as cancelled if the GFE Packet is being delivered to the patient or payer.
GFE Contributors may receive notifications on task status changes which could be used as an indication that a coordination activity has been completed though they may not have completed their task by providing a GFE Bundle.
Additionally GFE Coordination Requesters may want to notify GFE Requesters , through means not directly addressed in this IG, when atheir GFE Bundle has been passed on the patient or payer and include an indication as to whether they had a GFE Bundle included in the GFE Packet.
NOTE: The GFE Coordination Workflow, including the use of the Coordination Platform, does not assume or require that each system providing information that will ultimately be included in the GFE Bundle is leveraging FHIR. It is possible and expected that a certain amount of communication and coordination throughout this process will be out of band.
Providers engaged in contributing the GFE bundle may need to discuss care planning for the patient pre-service, or they may need to discuss the patient’s case in detail to best estimate the care that will be needed as part of the service in question. Provider staff may already have established communication methods for scheduling and staffing specific services and procedures. These out of band activities can continue and the information generated from these interactions can then be supplied to the Coordination Platform, or specifically to the convening provider, via non-FHIR mechanisms.
The expectation is that regardless of how this information is compiled and estimates are developed, the information can be included in the GFE Bundle and ultimately be part of a FHIR-based process that will facilitate the creation of an AEOB. The GFE Coordination Workflow does not preclude out of band activities but provides an opportunity to include out of band information gathering in the FHIR-based payload ultimately shared as part of the GFE Bundle.
The Coordination Platform updates the status of the GFE Coordination Task and each associated GFE Contributor Task Task.businessStatus
to closed
.
Timeline Example Scenario The diagram below demonstrates use of the available date elements to meet turnaround times to provide Good Faith Estimates (GFE)
Figure 8. Request Timeline Example
Note: This is one example scenario. Providers and facilities will determine what role they play. Providers and facilities may need to be prepared to play the convening provider or co-provider, depending on their role in the patient’s service and in accordance with federal, state, and local regulations.
Assumptions:
On Monday, Adam Everyman is seen by Dr. Carla Cutter, a surgeon, and is advised a surgical procedure is needed. Adam Everyman presents as self-pay for the surgery and associated services in the period of care.
Dr. Carla Cutter requests a surgical case time from Good Health Hospital (Convening Facility)
On Tuesday, Good Health Hospital (Convening Facility) confirms and schedules the surgery, booking the OR for 8 days from today (clock starts here)
Good Health Hospital (Convening Facility) identifies the co-providers needed for the procedure and triggers a request for price estimate from the ordering surgeon, Dr. Carla Cutter (co-provider 1), Sleeper Anesthesiologist Group (co-provider 2), through their designated Coordination Platform.
Dr. Carla Cutter’s office and Sleeper Anesthesiologist Group (Co-Providers) each review the procedure(s), relevant clinical data and respond to the GFE coordination request with procedures, pricing, including patient responsibility via the designated Coordination Platform.
Good Health Hospital’s assigned Coordination Platform aggregates all convening and co-provider estimates into a single GFE, with the summary total for the surgery across providers as well as the details per provider.
GFE is posted to API available to the Patient by Tuesday (within one business day from time of scheduling)