Stream: implementers
Topic: Cash based practice modeling
Jorge Yero (Mar 18 2020 at 22:23):
We are implementing an application for a cash-based practice and need some help modeling the resources and interactions.
Scenario: A patient goes to a consult and the doctor orders two lab tests and a few supplements (the doctor also schedules a follow-up appointment, suggests literature, etc, but the practice doesn't charge for those items, I'm only including them to paint a better picture)
One of the lab tests is covered by the patient's insurance but the other needs to be paid cash. All the supplements are cash also.
Our application lets the practitioner order those items and presents them with a stripe-like UI to capture the credit card and pay for the items.
The patient might have more than one credit card from a different encounter and can choose to use a saved credit card or enter a new one.
Now, this is what we are doing:
-
We are using the catalog IG (https://build.fhir.org/ig/HL7/fhir-order-catalog/) to model the lab compendium and the supplement catalogs, the
items have ChargeItemDefinitionss associated with the pricing information -
We are using a ServiceRequest to model the order containing the supplements and the lab tests, that is: a ServiceRequest that contains children
ServiceRequests for the lab order and MedicationRequests for the supplements -
When it's time, we generate an invoice with a line for each item and additional lines for taxes and shipping costs
- We are using Account to store the credit card references (one Account per credit card)
We have some questions:
-
Invoice has an account field
a) Should we use it to link to the credit card that is used to pay for the invoice?
b) If true, we don't know which credit card the patient will use before payment, should we leave it blank and then update it once the patient pays
c) If false, where should we store the reference to the credit card used to pay for the invoice? -
Should we add the lab orders that are going to be covered by the insurance to the Invoice?
a) As a charge item with a price of $0?
b) If true, how do we link it with the patient's coverage? -
Invoice has lineItem.priceComponent of type tax, should add the taxes to each line item individually or have an extra lineItem only for the taxes
total (we think the 2nd option is more common in eCommerce) -
Is there an IG, discussions, draft or something about payment, cash, credit cards that you can point us to? It would be very useful.
Thanks in advance :)
Lloyd McKenzie (Mar 18 2020 at 22:38):
1a) No. The account would be the patient account that is being cleared by the invoice. The notion is that you accrue charges to the patient account during the visit and then invoice the patient/guarantor to clear the balance of the account
b/c) We don't have a resource that represents the actual processing of payment - in part because there's nothing FHIR-specific about doing that. You could use Basic for now and submit a change proposal if you think there's a need to represent the payment in FHIR
2a) Up to you based on what you think will be most useful to the patient. The ExplanationOfBenefit resource would generally be used to indicate what insurance had covered
b) If you felt that was necessary, you'd need to use an extension
- Again, up to you - based on what you think your customers will want
- I think there is one, but it's German :) @Simone Heckmann
Jorge Yero (Mar 19 2020 at 19:44):
@Lloyd McKenzie Could we use paymetReconciliation as the resource that represents the actual processing of payment and save a reference to the paymentMethod used
Lloyd McKenzie (Mar 19 2020 at 22:03):
Didn't even know that resource existed. Yes, that would be appropriate. It seems to me that credit card info would be reasonable to include in the resource as core - @Paul Knapp
Jorge Yero (Mar 20 2020 at 22:31):
Scenario: We generate MedicationRequest and ServiceRequest and we want the patient pay in advance. We are using ChargeItem.
We can't see at ChargeItem.service a reference to ServiceRequest or MedicationRequest, instead it point to DiagnosticReport and MedicationDispense.
How can we use it to model pay in advance?
Lloyd McKenzie (Mar 20 2020 at 23:36):
Submit a change request for those resources to be added, and in the mean-time, use an extension
Paul Knapp (Mar 24 2020 at 17:12):
Couple of comments:
1) PaymentReconciliation is currently used for bulk payments from insurers for claims paid/adjusted. FM is working on expanding the resource to also handle patient payment including credit cards. Meetings are Tuesdays at 4PM eastern.
2) The ClaimResponse, not the ExplanationOfBenefit, resource would generally be used to indicate what insurance had covered. The ExplanationOfBenefit is a (typically) patient facing, although also used for reporting, resource to integrate the Claim and ClaimResponse information.
Last updated: Apr 12 2022 at 19:14 UTC