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
This implementation guide provides the detailed exchanges and business guidance to support the many electronic exchanges between healthcare providers (HCP) and insurers (HIC) via the nphies central clearinghouse system. In the sections which follow the business use cases for each of these exchanges will be presented and text or links to technical artifacts provided along with use case specific guidance.
Group | Use Case | Description |
---|---|---|
Eligibility | Eligibility Checking | Allows a provider to check with an insurer to determine whether the patient's insurance coverage is currently active (in-force), and/or to obtain benefit details. |
Authorization | Prior Authorization | Allows a provider to supply an insurer with a list of goods and services intended to be performed to obtain the insurer's confirmation of whether the goods and services will be paid for (covered) by the patient's insurance policy. |
Advanced Authorization | Allows an insurer to provide an authorization to a provider without them first having to make a request. | |
Claims | Claim Submission | Allows a provider to supply an insurer with a list of goods and services which have been performed to obtain the insurer's adjudication of the providers charges under the beneficiary's policy. |
Claim Batch | Allows a provider to supply an insurer with suite of claims which will be validated as a 'bag of claims', responded to with a 'bag of claim responses' reflecting only validation, not adjudication, being returned. The adjudicated responses will be returned later by the insurer. | |
Payment | Payment Notification | A notice confirming that a previously advised payment has been received. |
Payment Reconciliation | A report of a payment and the allocation of the payment to the respective claims being settled. | |
Supporting | Cancellation | A request to cancel the processing, whether complete or not, of a prior submission such as a claim. |
Error Notice | Allows nphies to inform an insurer or TPA that a prior response from them contained errors. | |
Information Submission | The supply of supporting information for a previously submitted processing request, such as a claim or an authorization, regardless of whether the information was requested. | |
Information Request | A request for supporting information for a previously submitted processing request such as a claim or an authorization. | |
Polling | Allows a provider to request the next 'n' undelivered messages from the queue of undelivered messages currently held for the requester. | |
Status Check | Allows a provider to check on the processing status of a prior submission. |
While the sections to follow will provide details for specific use cases, this section will outline the type and purpose of the information provided for each use case.
An Acknowledgement Message is a simple response to requests which only need a response to indicate receipt of a valid and processable message, should processing of any kind be required, or to indicate errors in the construction or contents of a message.
While most messages are provided within the usecase to which they apply, the Acknowledgement Message is provided here as it is referenced by several usecases including: Advanced Authorization; Error Notice; Information Request; Information Submission; Payment Reconciliation; and Payment Notification.
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.
nphies Pending Logic: If nphies is unable to deliver a request message to the insurer or TPA, the message will be pended for later delivery unless it is a real-time only message. A response will be returned to the provider indicating that the request was received without detectable errors and will be forwarded to the insurer or TPA when the exchange issue is resolved.
Timeout Handling: If nphies is not able to deliver the request message to the insurer or TPA within one minute, or encounters an exchange error, then a response messageindicating the requets ahs been pended (queued) or error response will be generated. The response will include a bundle.meta.tag to indicate the message was issued by nphies (see Meta Tag: nphies-generated).
Polling for Queued Responses: If a message is received from an insurer or TPA, either a deferred response due to manual adjudication or an unsolicited message such as a supporting Information Request or payment Reconciliation, and the message does not contain detectable errors, it is stored (pended or queued) by nphies. Providers may retrieve the message via Polling at their convenience.
Supporting information, typically clinical but may be administrative, may be supplied by providers in the Claim and Authorization messages using the .supportInfo data structure and supplied by insurers in Advanced Authorization messages using the supportingInfo extension. In all cases the type of information being supplied is provided as a code in the category element. Within Claim and Authorization profiles the information requirements for different categories are specified by slicing. Given that slicing is not available for extensions this guide provides the information requirements for the supportingInfo extension in profiles of that extension which are listed in the Profile column of the table below.
Category | Cardinality | Disciplines | Profile |
---|---|---|---|
admission-weight | 0..1 | I | Admission Weight |
attachment | 0..* | I,O,P,Ph,V | Attachment |
birth-weight | 0..1 | I,P | Birth Weight |
chief-complaint | 0..1 | I,P | Chief Complaint |
days-supply | 0..* | I,O,P,Ph | Days Supply |
employmentImpacted | 0..1 | I,P | Employment Impacted |
estimated-Length-of-Stay | 0..1 | I | Estimated Length of Stay |
history-of-present-illness | 0..1 | I,P | History of Present Illness |
icu-hours | 0..1 | I | ICU Hours |
info | 0..* | I,O,P,Ph,V | Information |
investigation-result | 0..* | I,P | Investigation Result |
lab-test | 0..* | I,O,P,Ph | Lab Test |
last-menstrual-period | 0..1 | I,P | Last Menstrual Period |
missingtooth | 0..* | I,O,P | Missing Tooth |
morphology | 0..* | I,P | Morphology |
pulse | 0..1 | I,P | Pulse |
onset | 0..* | I,P | Onset |
oxygen-saturation | 0..1 | I,P | Oxygen Saturation |
patient-history | 0..1 | I,P | Patient History |
physical-examination | 0..1 | I,P | Physical Examination |
reason-for-visit | 0..1 | I,P | Reason for Visit |
respiratory-rate | 0..1 | I,P | Respiratory Rate |
temperature | 0..1 | I,P | Temperature |
treatment-plan | 0..1 | I,P | Treatment Plan |
ventilation-hours | 0..1 | I | Ventilation Hours |
vital-sign-diastolic | 0..1 | I,P | Vital Sign Diastolic |
vital-sign-height | 0..1 | I,P | Vital Sign Height |
vital-sign-systolic | 0..1 | I,P | Vital Sign Systolic |
vital-sign-weight | 0..1 | I,P | Vital Sign Weight |
Notes on Supporting Information:
Once submitted, the insurer adjudicates the request and responds with a response message, which may be:
If the .outcome is queued or partial the response may include a CommunicationRequest Resource specifying the information needed by the insurere or TPA to complete the processing. Alternately the insurer may send a separate Information Request to request additional information. Providers may also send an unsolicited Information Submission if they have any reason to sent supporting information after sucessfully submitting a request message as long has the message didn’t receive errors and has not yet been fully processed.
The AdjudicationOutcome extension, which may appear both at the header and line item level of the response, provides one of the adjudication status codes:
Submit a claim using shadow billing when internal codes (agreed between payer and provider) must be reported alongside nphies-standard codes. Use the CodeableConcept data type’s ability to include multiple codings:
The first coding SHALL represent the official nphies code.
The second coding MAY include the internal payer-provider-agreed code.
This allows for transparent exchange while preserving internal business semantics.
TDB