DwClaim

Purpose

This resource provides a record of the claims submitted to the provincial billing agencies..

idS Σ1..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ1..1instant
sourceΣ1..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS1..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
typeS Σ1..1CodeableConceptBinding
subType0..1CodeableConcept
useS Σ1..1codeBinding
patientS Σ C1..1Reference(DwPatient)
billablePeriodΣ C0..1Period
createdS Σ1..1dateTime
entererC0..1Reference(Practitioner | PractitionerRole)
insurerΣ C0..1Reference(Organization)
providerS Σ C1..1Reference(DwOrganization | DwPractitioner | DwPractitionerRole)
priorityS Σ1..1CodeableConcept
fundsReserve0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
claimC0..1Reference(Claim)
relationship0..1CodeableConcept
reference0..1Identifier
prescriptionC0..1Reference(DeviceRequest | MedicationRequest | VisionPrescription)
originalPrescriptionC0..1Reference(DeviceRequest | MedicationRequest | VisionPrescription)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
type1..1CodeableConcept
partyC0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
referralC0..1Reference(ServiceRequest)
facilityC0..1Reference(Location)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
providerC1..1Reference(Organization | Practitioner | PractitionerRole)
responsible0..1boolean
role0..1CodeableConcept
qualification0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
category1..1CodeableConcept
code0..1CodeableConcept
timingDatedate
timingPeriodPeriod
valueAttachmentAttachment
valueBooleanboolean
valueQuantityQuantity
valueReferenceReference(Resource)
valueStringstring
reason0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
diagnosisCodeableConceptCodeableConcept
diagnosisReferenceReference(Condition)
type0..*CodeableConcept
onAdmission0..1CodeableConcept
packageCode0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
type0..*CodeableConcept
date0..1dateTime
procedureCodeableConceptCodeableConcept
procedureReferenceReference(Procedure)
udiC0..*Reference(Device)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceΣ1..1positiveInt
focalΣ1..1boolean
identifier0..1Identifier
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
businessArrangement0..1string
preAuthRef0..*string
claimResponseC0..1Reference(ClaimResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
date1..1date
type0..1CodeableConceptBinding
locationAddressAddress
locationReferenceReference(Location)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceS1..1positiveInt
careTeamSequence0..*positiveInt
diagnosisSequenceS0..*positiveInt
procedureSequence0..*positiveInt
informationSequence0..*positiveInt
revenue0..1CodeableConcept
category0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
programCode0..*CodeableConcept
servicedDatedate
servicedPeriodPeriod
locationAddressAddress
locationCodeableConceptCodeableConcept
locationReferenceReference(Location)
quantityS C0..1SimpleQuantity
unitPrice0..1Money
factor0..1decimal
netS0..1Money
udiC0..*Reference(Device)
bodySite0..1CodeableConcept
subSite0..*CodeableConcept
encounterS C0..*Reference(DwEncounter)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
revenue0..1CodeableConcept
category0..1CodeableConcept
productOrService1..1CodeableConcept
modifier0..*CodeableConcept
programCode0..*CodeableConcept
quantityC0..1SimpleQuantity
unitPrice0..1Money
factor0..1decimal
net0..1Money
udiC0..*Reference(Device)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequence1..1positiveInt
revenue0..1CodeableConcept
category0..1CodeableConcept
productOrService1..1CodeableConcept
modifier0..*CodeableConcept
programCode0..*CodeableConcept
quantityC0..1SimpleQuantity
unitPrice0..1Money
factor0..1decimal
net0..1Money
udiC0..*Reference(Device)
totalS0..1Money

Usage note

  • status - Status mapping

    FHIR MA PSS CHR
    Active approved, full, held, invoiced, notBillable, overpaid, partial, submitted, debitable, imported
    Draft pending
    Entered in Error deleted, error, importedDeleted

.type

  • Thye type will be provided as follows; Inpatient, hospital bills --> Institutional Outpatient clinic bills --> professional.

    FHIR MA PSS CHR
    Institutional Inpatient, hospital bills
    Professional Outpatient clinic bills

.priority

  • This will be defaulted to "normal" for all claims.

.diagnosis

  • On most claims there will be one diagnosis code. However, some provinces do allow for multiple diagnosis codes these will be provide in the sequence they are documented in the EMR.

.item

  • This element will provide the appropriate provincial billing codes for the services provided to the patient. Where multiple billing codes are applied to the bill those will be provided in the sequence they are displayed in the EMR>

Bundle

Claim

Example

{
	"resourceType":"Claim",
	"id":"ma-educationbc2-Claim-17379",
	"meta":{
		"source":"urn:telus:emr:ma:educationbc2",
		"lastUpdated":"2023-01-03T11:03:19.000Z",
		"security":[{
			"system":"http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
			"code":"N",
			"display":"normal"
			}
		]
	},
	"identifier":[{
		"system":"urn:telus:emr:ma:educationbc2:Claim",
		"value":"ma-educationbc2-Claim-17379"
		}
	],
	"status":"draft",
	"type":{
		"coding":[{
			"system":"http://terminology.hl7.org/CodeSystem/claim-type",
			"code":"A",
			"display":"Professional",
			"userSelected":false
			}
		],
		"text":"Professional"
	},
	"use":"claim",
	"patient":{
		"reference":"Patient/ma-educationbc2-Patient-17561",
		"type":"Patient"
	},
	"created":"2012-05-11",
	"provider":{
		"reference":"Practitioner/ma-educationbc2-Practitioner-10030",
		"type":"Practitioner"
	},
	"priority":{
		"coding":[{
			"system":"http://terminology.hl7.org/3.1.0/CodeSystem-processpriority.html",
			"code":"normal",
			"display":"Normal",
			"userSelected":false
			}
		],
		"text":"normal"
	},
	"diagnosis":[{
		"sequence":1,
		"diagnosisCodeableConcept":{
			"coding":[{
				"system":"ICD9-BILL",
				"code":"250",
				"display":"diabetes mellitus*",
				"userSelected":true
				}
			],
			"text":"diabetes mellitus*"
			}
		}
	],
	"insurance":[{	
		"sequence":1,
		"focal":true,
		"coverage":{
			"display":"Ministry Billing"
			}
		}
	],
	"item":[{
		"sequence":1,
		"diagnosisSequence":[1],
		"productOrService":{
			"text":"14050"
			},
		"servicedDate":"2012-05-11",
		"quantity":{
			"value":1.00
			},
		"net":{
			"value":125.00
			},
		"encounter":[{
				"reference":"ma-educationbc2-Encounter-0"
				}
			]
		}
	],
	"total":{
		"value":125.00
		}
}

CHR UI Field Mapping

The following table maps FHIR paths to the corresponding fields in the CHR EMR user interface.

FHIR Path CHR Name JS Field(s) CHR UI Navigation
Claim.identifier.value Bill Number payment_id Patients → select patient → chart → Billing (Insured Payments) → select bill
Claim.status Billing Status status Patients → select patient → chart → Billing (Insured Payments) → select bill → status
Claim.type Claim Type decrypted_custom_values_data Patients → select patient → chart → Billing (Insured Payments) → select bill → type (Institutional / Professional)
Claim.patient Patient respondent_id Patients → select patient → chart → Billing (Insured Payments)
Claim.created Created Date created_at Patients → select patient → chart → Billing (Insured Payments) → select bill
Claim.provider Billing Provider representative_user_id Patients → select patient → chart → Billing (Insured Payments) → select bill → provider
Claim.diagnosis Diagnosis Code diagnosables Patients → select patient → chart → Billing (Insured Payments) → select bill → diagnosis
Claim.insurance.coverage.display Insurer / Ministry payment_issuers (province ministry) Patients → select patient → chart → Billing (Insured Payments) → select bill → insurer
Claim.item.productOrService.text Service Code respondent_insured_billing_items.description Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → service code
Claim.item.modifier.text Province Modifier payment_issuers.province Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → modifier
Claim.item.serviced[x] Service Date decrypted_custom_values_date.service_date Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → service date
Claim.item.quantity Quantity (units / calls) decrypted_custom_values_date.quantity Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → quantity
Claim.item.net Net Amount (cents) respondent_insured_payments.summary_data.base_amount Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → amount
Claim.item.encounter Linked Encounter respondent_insured_payments.encounter_id Patients → select patient → chart → Billing (Insured Payments) → select bill → line item → encounter
Claim.total Total Amount (cents) respondent_insured_payments.amounts_data.total Patients → select patient → chart → Billing (Insured Payments) → select bill → total