Claim Request & Reversal Messages - FHIR-CPHA
DRAFT -to be validated
Pharmacy Benefit Managers/Adjudicators and PMS vendors will need to map from the existing CPHA standard into FHIR. The table below provides field level mapping between standards. Some fields require more complex mapping rules that are identified in the section that follows within this guide.
FHIR fields that are new do not need to be mapped and therefore are not identified in the table below. They can be ignored on an inbound claim, though it is recommended that the FHIR message as a whole be stored for audit/reference purposes. Some additional FHIR information may be useful for auditing, such as compound ingredients and COB/prior payment data.
When mapping from CPHA to FHIR, it is imperative to understand the message structure which is made up of several FHIR resources (eg claim, dispense, medication, etc), and each has a corresponding FHIR profile. The FHIR profiles are used to constrain the base FHIR message and to provide specific constraints and implementation and usage rules. The FHIR-CPHA mappings are also specified within each FHIR profile, in the comments section for each data element/field.
The mappings apply to both the Medication Dispense Claim and the Professional services claim. Differences are noted below.
Claim Request - Dispense & Professional Services & Reversal Request
A. Message Destination, Purpose and Control Elements
CPHA Field ID | Field Name | FHIR Dispense | Proff Services | Reversal Request |
---|---|---|---|---|
A.01.01 | IIN ( Issuer Identification Number) | MessageHeader.destination.target.identifier | Same | Same |
A.02.03 | Version Number | Bundle.meta.tag.code | Same | Same |
A.03.03 | Transaction Code | MessageHeader.eventID+Payee | Same field; different value | Same field; different value |
A.04.03 | Provider Software ID | MessageHeader.source.software | Same | Same |
A.05.03 | Provider Software Version | MessageHeader.source.version | Same | Same |
A.07.03 | Active Device ID | TBD | Same | Same |
B.Provider Information
CPHA Field ID | Field Name | FHIR Dispense | Profff Services | Reversal |
---|---|---|---|---|
B.21.03 | Pharmacy ID Code | Claim.Provider.Organization.identifier.value | Same | Same |
B.22.03 | Provider Transaction Date | Claim.created | Same | Parmaeter: Provider Transaction date; same as the claim req |
B.23.03 | Trace Number | Claim.identifier | Same | Parameter:Claim.identifier |
C. Beneficiary Information
CPHA Field ID | Field Name | FHIR Dispense | FHIR Proff Services | Reversal |
---|---|---|---|---|
C.30.03 | Carrier ID | Coverage.payor.identifier where Claim.insurance.focal = true | Same | Same |
C.31.03 | Group Number or Code | Coverage.contract.identifier where Claim.insurance.focal = true | Same | Same |
C.32.03 | Client ID # or Code | Coverage.subscriberId | Same | Same |
C.33.01 | Patient Code | Coverage.dependent. Note: String in FHIR | Same | Same |
C.34.01 | Patient DOB | Patient.birthdate | Same | N/A |
C.35.05 | Cardholder Identity | RelatedPerson.name.family | Same | N/A |
C36.03 | Relationship | Coverage.relationship.coding.code | Same | N/A |
C.37.01 | Patient First Name | Patient.name.given | Same | N/A |
C.38.01 | Patient Last Name | Patient.name.family | Same | N/A |
C.39.03 | Provincial Health Care ID Code | Patient.identifier: JursidictionalHealthNumber. value | Same | N/A |
C.40.03 | Patient Gender | Patient.gender | Same | N/A |
D. Prescription and Professional Service Information
CPHA Field ID | Field Name | FHIR Dispense | FHIR Proff Services | Reversal | |
---|---|---|---|---|---|
D.50.03 | Medical Reason Reference | Claim.diagnosis.diagnosis[x]. coding.system | N/A | N/A | |
D.51.03 | Medical Condition / Reason for Use | Claim.diagnosis.diagnosis[x].coding.code | Required for Minor Ailment | N/A | |
D.52.03 | New/Refill Code | MedicationDispense.type | N/A | N/A | |
D.53.03 | Original Prescription Number | Claim.originalPrescription.identifier | Claim.identifier for the service | N/A | |
D.54.03 | Refill Repeat Autho | N/Arizations | Claim.supportingInformation. RefillsRemaining | N/A | |
D.55.03 | Current RX Number | MedicationRequest.identifier | Claim.identifier | Claim.identifier | |
D.56.03 | DIN /GP# / PIN | DIN /Claim.item.productOrService, Medication.code | Proff service code | N/A | |
D.57.03 | SSC | Not in dispense message | Claim.item.modifier.coding:SpecialServiceCode | N/A | |
D.58.03 | Quantity | MedicationDispense.quantity | N/A | N/A | |
D.59.02 | Days Supply | MedicationDispense.daysSupply | N/A | N/A | |
D.60.03 | Prescriber ID Reference | MedicationRequest.requester.identifier | N/A | N/A | |
D.61.03 | Prescriber ID | MedicationRequest.requester.identifier | N/A | N/A | |
D.62.03 | Product Selection | MedicationDispense.substitution.reason.code | N/A | N/A | |
D.63.03 | Unlisted Compound | Claim.item.productOrService AND Medication.code | N/A | N/A | |
D.64.03 | Special Authorization Number or Code | Claim.insurance.preAuthRef | Same - provincial input; don't think it is required on claim for Proff | N/A | |
D.65.03 | Intervention and Exception Codes | Claim.item.modifier.coding:InterventionCode | Same; may be used for coverage items | N/A | |
D.66.03 | Drug Cost / Product Value | Claim.item.detail:DrugCost.net.value | Map from Claim.item.detail:ProfessionalFee | N/A | |
D.67.03 | Cost Upcharge | Claim.item.detail:Upcharge.net.value | N/A | N/A | |
D.68.03 | Professional Fee | Claim.item.detail:ProfessionalFee.net.value | Same | N/A | |
D.70.03 | Compounding Charge | Claim.item.detail:CompoundingCharge.net.value | N/A | N/A | |
D.71.03 | Compounding Time | Claim.item.detail:CompoundingTime.value | N/A | N/A | |
D.72.03 | Special Service Fee | Claim.item.detail:SSF.net.value | N/A | N/A | |
D.75.03 | Previously Paid | See Complex Mapping Rule Below | N/A | ||
D.76.03 | Pharmacist ID | MedicationDispense.performer.identifier & Claim.provider.reference.organization.identifier | same | N/A | |
D.77.03 | Adjudication Date | TBD Only Used on Reversals | Parameter:Adjudication Date |
Additional Data Required for Proff Services
The following fields are required in the Professional Services claim, but are not part of the Medication Dispense claim.
New Field | Description | FHIR Message |
---|---|---|
Performer | could be a nurse, a pharmacist or other healthcare professional hired by the pharmacy to do the proff service. | Claim.careTeam.provider.identifier |
Responsible Pharmacist | The pharmacist who is repsonsible for the service. The pharmacist may be both the performer and the Responsible Pharmacist | Claim.careTeam.provider |
Service Reason | Usage: eg Refusal to Fill intervention codes, along with others - TBD | Claim.supportingInfo:Reason |
Link to claim | Usage: The professional services claim will reference the dispense claim that it relates to | Claim.related |
Claim.subType | Identifies a professional services fee versus a disepnse fee. Required for message validatio |