This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "201901 Attachments"

From HL7Wiki
Jump to navigation Jump to search
 
(7 intermediate revisions by 2 users not shown)
Line 25: Line 25:
 
* Optum
 
* Optum
 
* Hyland
 
* Hyland
* ZeOmega
+
* NGS
 
* HealthLX
 
* HealthLX
 
* UHIN
 
* UHIN
Line 54: Line 54:
 
Patient
 
Patient
 
* Patient/example
 
* Patient/example
* http://fhirtest.uhn.ca/baseDstu3/Patient/3507826
+
* http://fhirtest.uhn.ca/baseDstu3/Patient/1051764
 
Clearinghouse
 
Clearinghouse
 
* Organization/example-clearinghouse
 
* Organization/example-clearinghouse
* http://fhirtest.uhn.ca/baseDstu3/Organization/6275869
+
* http://fhirtest.uhn.ca/baseDstu3/Organization/1051879
 
Payer
 
Payer
 
* Organization/example-payer
 
* Organization/example-payer
* http://fhirtest.uhn.ca/baseDstu3/Organization/6275772
+
* http://fhirtest.uhn.ca/baseDstu3/Organization/1051903
 
Provider
 
Provider
 
* Organization/example-provider good health
 
* Organization/example-provider good health
* http://fhirtest.uhn.ca/baseDstu3/Organization/6275883
+
* http://fhirtest.uhn.ca/baseDstu3/Organization/1051873
 
Claim
 
Claim
 
* Claim/good health claim
 
* Claim/good health claim
* http://fhirtest.uhn.ca/baseDstu3/Claim/6275885
+
* http://fhirtest.uhn.ca/baseDstu3/Claim/1065883
 
Extension (for attachment type)
 
Extension (for attachment type)
* StructureDefinition/221995
+
* The example extension for capturing the request/response LOINC code is http://fhirtest.uhn.ca/baseDstu3/StructureDefinition/attachment-type
* http://fhirtest.uhn.ca/baseDstu3/StructureDefinition/attachment-type
 
 
* In CommunicationRequest it goes at the top of the resource, in Communication it is the first child in Communication.payload.  
 
* In CommunicationRequest it goes at the top of the resource, in Communication it is the first child in Communication.payload.  
 
* The cannonical URL (note: there is currently no content at this URL) is http://hl7.org/fhir/us/attachments/StructureDefinition/attachment-type
 
* The cannonical URL (note: there is currently no content at this URL) is http://hl7.org/fhir/us/attachments/StructureDefinition/attachment-type
Line 83: Line 82:
 
     </extension>
 
     </extension>
  
Here is a link to the main Connectathon 19 page with test servers, other tracks, etc.  
+
Here is a link to the main Connectathon 20 page with test servers, other tracks, etc.  
  
http://wiki.hl7.org/index.php?title=FHIR_Connectathon_19
+
http://wiki.hl7.org/index.php?title=FHIR_Connectathon_20
  
 
===Solicited===
 
===Solicited===
 
:Action: Payor sends an attachment request to the provider. Onus is on the payer to create the staple between the request and the attachment. Provider must return the payer's electronic staple (i.e. ID) with the attachment.  
 
:Action: Payor sends an attachment request to the provider. Onus is on the payer to create the staple between the request and the attachment. Provider must return the payer's electronic staple (i.e. ID) with the attachment.  
 
:Here is an example of a request for an attachment from a payer:
 
:Here is an example of a request for an attachment from a payer:
:http://hl7.org/fhir/communicationrequest-example-fm-solicit-attachment.xml.html
+
:a. http://hl7.org/fhir/communicationrequest-example-fm-solicit-attachment.xml.html
 
:Here is an example of a solicited attachment from a provider (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):  
 
:Here is an example of a solicited attachment from a provider (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):  
:http://hl7.org/fhir/communication-example-fm-solicited-attachment.xml.html
+
:b. http://hl7.org/fhir/communication-example-fm-solicited-attachment.xml.html
 
:Precondition: None
 
:Precondition: None
 
:Success Criteria: Provider receives the request, responds with the attachment, payer receives the attachment and is able to view it in their system.  
 
:Success Criteria: Provider receives the request, responds with the attachment, payer receives the attachment and is able to view it in their system.  
 
:Bonus point: Send to an adjudication engine in the Financial track.<!-- Any additional complexity to make the scenario more challenging -->
 
:Bonus point: Send to an adjudication engine in the Financial track.<!-- Any additional complexity to make the scenario more challenging -->
 +
 +
Basic script for payer:
 +
* Step 1: Payer crafts a communication request (example "a" above).
 +
* Step 2: Provider uses the content of the request to craft a communication resource as the response (example "b" above)
 +
* Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
 +
* Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
 +
* Step 5: Payer GETs the Communication resource and attachment and manually verifies the content matches the request.
  
 
Basic script for provider:
 
Basic script for provider:
* Step 1: Assume payer has sent provider a communication request example: :http://hl7.org/fhir/communicationrequest-example-fm-solicit-attachment.xml.html
+
* Step 1: Assume payer has sent provider a communication request example: "a"
* Step 2: Provider uses the content of the request to craft a communication resource as the response example: :http://hl7.org/fhir/communication-example-fm-solicited-attachment.xml.html
+
* Step 2: Provider uses the content of the request to craft a communication resource as the response example: "b"
 
* Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
 
* Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
 
* Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
 
* Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
 
* Step 5: Payer GETs the Communication resource and attachment and manually verifies the content.  
 
* Step 5: Payer GETs the Communication resource and attachment and manually verifies the content.  
  
Basic script for payer:
+
 
* Step 1: Payer crafts a communication request (example http://fhirtest.uhn.ca/baseDstu3/CommunicationRequest/example-comm-req).
 
* Step 2: Provider uses the content of the request to craft a communication resource as the response (example: http://fhirtest.uhn.ca/baseDstu3/Communication/example-comm)
 
* Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
 
* Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
 
* Step 5: Payer GETs the Communication resource and attachment and manually verifies the content matches the request.
 
  
 
<!-- Provide a description of each task -->
 
<!-- Provide a description of each task -->
Line 122: Line 123:
 
<!-- Provide a description of each task -->
 
<!-- Provide a description of each task -->
  
===Prior Authorization===
+
===Documents for Prior Authorization===
 
:Action: Provider creates an attachment and sends it to the payer. Here is an example of a Communication resource for prior authorization (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):  
 
:Action: Provider creates an attachment and sends it to the payer. Here is an example of a Communication resource for prior authorization (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):  
 
:http://hl7.org/fhir/communication-example-fm-attachment.xml.html
 
:http://hl7.org/fhir/communication-example-fm-attachment.xml.html

Latest revision as of 20:13, 10 January 2019


Attachments

Submitting WG/Project/Implementer Group

Attachments Work Group (AWG)

Justification

Electronic attachments are a high priority for processing claims and other payer/provider interactions. Current thinking has attachment submissions occurring via X12 transactions. However, there is substantial interest in experimenting with FHIR-based messaging for exchanging attachments. This track will explore the feasibility of this approach.

Proposed Track Lead

See Connectathon_Track_Lead_Responsibilities

  • Christol Green
    • Co-leads, Durwin Day

Expected participants

  • BCBS
  • HCSC
  • BCBSAL
  • Anthem
  • Optum
  • Hyland
  • NGS
  • HealthLX
  • UHIN
  • Availity

Roles

Please include information here regarding how much advance preparation will be required if creating a client and/or server.

Payer

Plays the role of a payer who may request and receive attachments. This is loosely analogous to the "FHIR Client - Claims Attachment Requestor" and "FHIR Client - Claims Attachment Processor" roles in the Financial Management track, but with a focus on content instead of process.

Provider

Plays the role of a provider who may receive requests for attachments and send attachments (solicited or unsolicited). This is loosely analogous to the FHIR Client - Claims Attachment Submitter role in the Financial Management track, but with a focus on content instead of process.

Clearinghouse

Serves as an intermediary/aggregator between multiple parties (usually payers and providers), and thus needs to play both submitter and processor roles. The clearinghouse will need to change the sender/receiver information in the Communication and CommunicationRequest resources appropriately (i.e. when forwarding a request from a Payer to a Provider, the sender should be changed from the Payer to the Organization resource for the clearinghouse.

Scenarios

For all scenarios below, the following types of attachments are allowed:

  • PDF attachment
  • Unstructured C-CDA attachment
  • Structured C-CDA attachment
  • C-CDA on FHIR attachment

Below are some sample resources we can use during the Connectathon. Most of these will need to be linked to the CommunicationRequest and Communication resources you will create.

Patient

Clearinghouse

Payer

Provider

Claim

Extension (for attachment type)

   <extension url="http://hl7.org/fhir/us/attachments/StructureDefinition/attachment-type">
       <valueCodeableConcept>
           <coding>
               <system value="http://loinc.org"/>
               
               <display value="Summarization of Episode Note"/>
           </coding>
       </valueCodeableConcept>
   </extension>

Here is a link to the main Connectathon 20 page with test servers, other tracks, etc.

http://wiki.hl7.org/index.php?title=FHIR_Connectathon_20

Solicited

Action: Payor sends an attachment request to the provider. Onus is on the payer to create the staple between the request and the attachment. Provider must return the payer's electronic staple (i.e. ID) with the attachment.
Here is an example of a request for an attachment from a payer:
a. http://hl7.org/fhir/communicationrequest-example-fm-solicit-attachment.xml.html
Here is an example of a solicited attachment from a provider (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):
b. http://hl7.org/fhir/communication-example-fm-solicited-attachment.xml.html
Precondition: None
Success Criteria: Provider receives the request, responds with the attachment, payer receives the attachment and is able to view it in their system.
Bonus point: Send to an adjudication engine in the Financial track.

Basic script for payer:

  • Step 1: Payer crafts a communication request (example "a" above).
  • Step 2: Provider uses the content of the request to craft a communication resource as the response (example "b" above)
  • Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
  • Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
  • Step 5: Payer GETs the Communication resource and attachment and manually verifies the content matches the request.

Basic script for provider:

  • Step 1: Assume payer has sent provider a communication request example: "a"
  • Step 2: Provider uses the content of the request to craft a communication resource as the response example: "b"
  • Step 3: Provider creates an attachment (PDF, CDA, C-CDA on FHIR)
  • Step 4: Provider POSTs the Communication resource and attachment to FHIR server.
  • Step 5: Payer GETs the Communication resource and attachment and manually verifies the content.



Unsolicited

Action: Provider sends an attachment to the payer in support of a claim without a request. Onus on the provider to create the electronic staple (i.e. matching IDs) between the claim and the attachment. Here is an example of a Communication resource for an unsolicited attachment from a provider (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):
http://hl7.org/fhir/communication-example-fm-attachment.xml.html
Precondition: Prior agreement in place between payer and provider.
Success Criteria: Payer receives the attachment and is able to view it in their system.
Bonus point: Send to an adjudication engine in the Financial track.


Documents for Prior Authorization

Action: Provider creates an attachment and sends it to the payer. Here is an example of a Communication resource for prior authorization (the payload would point to the PDF, C-CDA, or C-CDA on FHIR attachment):
http://hl7.org/fhir/communication-example-fm-attachment.xml.html
Precondition: Prior authorization has occurred, and the provider has an id (i.e. electronic staple) to associate the attachment with the prior authorization request.
Success Criteria: Payer receives the attachment and is able to view it.
Bonus point: Send to an adjudication engine in the Financial track.

You may post this to http://www.pknapp.com:8081/con19/Claim/$submit and it will return an acknowledgement (ClaimResponse).

Then you can Post your attachment (Communication) to http://www.pknapp.com:8081/con19/Communication to release the Pre-Auth for adjudication and pick up the response via a ProcessRequest 'poll' or we can do for you.

I should have the updated code on pknapp.com within 15 minutes.


TODO: Paul, how does the payer respond to the provider with an auth number and other info?

TestScript(s)