Healthcare Financial Services IG Edition 1 - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The provider may cancel a request, such as an authorization or claim request, regardless of whether it has been fully processed by the insurer as long as it has not already been responded to with errors. The provider SHALL supply the business identifier of the request message to be cancelled in the Task.focus element. The insurer SHALL make their best effort to not process the request message identified for cancellation if not already processed and if already processed SHALL reverse the effect of the adjudication of the request message including removal of service history and the usage of funds.
This is a REAL TIME use case. In addition to returning the success of the requested requested cancellation in Task.status (‘completed’ or ‘error’), nphies will provide the Meta Tag: queued-messages should any messages remain in the queue.
The key resources for the message are provided below and all require nphies-profiled resources as provided in the Artifacts. Note: the MessageHeader resource must be the first .entry in the bundle and any other resources may follow in any order.
The key resources for the message are provided below and all require nphies-profiled resources as provided in the Artifacts. Note: the MessageHeader resource must be the first .entry in the bundle and any other resources may follow in any order.
A Cancel Request uses a Task resource to provide the parameter of the request message for which the intended action is to be cancelled is requested in the Task.focus.identifier element. The response to such a request is a Cancel Response which is also a Task resource providing the result of the cancellation of the requested message in Task.status ( ‘completed’ or ‘error’) and if ‘error’ by including a Task.output element with Task.output.type = ‘error’ and providing an error code in the Task.output.valueCodeableConcept element in the responce message.
When a message is cancelled its effect is removed or reversed but the transaction may still be listed in summaries of messages processed with the status of ‘cancelled’. There are, however, circumstances where the message should be cancelled and never disclosed in any form other than internal audit or legal review, in this case the provider should request to nullify the original messages by including Task.input.type = ‘nullify’ and Task.input.valueBoolean = ‘true’.
Example | Description |
---|---|
Example #1 Request | Cancel Request - simple request to cancel a Professional Authorization. |
Example #1 Response | Cancel Response responding to request #1 for the cancellation of a Professional Authorization. |
If nphies detects errors in the request message such that the request cannot be processed then the response message will contain an OperationOutcome resource rather than a business-level Cancel Response resource. Otherwise if nphies detects errors within the request it will return a Cancel Response with errors (Task.output.type = ‘error’) and an extension indicating where the error occurred.
Like all other response messages the provider receives from nphies, if there are other messages queued at nphies which have not been delivered to the provider then this will be reflected in the presence of a MessageHeader.meta.tag.