Polaris FHIR Implementation Guide
1.10.0 - ci-build

Polaris FHIR Implementation Guide - Local Development build (v1.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: OscarBillingStatusExtension - FSH Source

Draft as of 2026-04-21

FSH source of the oscar-billing-status-extension extension.

Raw FSH | Download

Extension: OscarBillingStatusExtension
Id: oscar-billing-status-extension
Title: "Oscar Billing Status Extension"
Description: "Raw Oscar Pro billing status code (H|O|P|N|W|B|S|X|D|I) from billing_on_cheader1.status. FHIR's required Invoice.status binding cannot carry the full Oscar enum; this extension preserves round-trip fidelity."
* ^url = "https://fhir.apps.health/StructureDefinition/oscar-billing-status-extension"
* ^version = "1.0.0"
* ^status = #draft
* ^date = "2026-04-21"
* ^publisher = "Polaris FHIR Implementation Guide"
* ^contact.name = "Polaris FHIR Implementation Guide"
* ^contact.telecom.system = #url
* ^contact.telecom.value = "https://fhir.apps.health"
* ^jurisdiction = urn:iso:std:iso:3166#CA "Canada"
* ^context[0].type = #element
* ^context[0].expression = "Invoice"
* . ^short = "Raw Oscar billing status code"
* . ^definition = """
The raw Oscar Pro billing status code as stored in `billing_on_cheader1.status`. Values:

- `H` = Capitated (FHO/FHN shadow bill)
- `O` = Bill OHIP (FFS)
- `P` = Bill Patient
- `N` = Do Not Bill
- `W` = Bill Worker's Compensation Board
- `B` = Submitted OHIP
- `S` = Settled
- `X` = Bad Debt
- `D` = Deleted Bill
- `I` = Bonus Codes

Used in combination with (not instead of) FHIR `Invoice.status` to preserve Oscar's richer status semantics.
"""
* extension 0..0
* url 1..1
* value[x] 1..1 MS
* value[x] only code
* valueCode from OscarBillingStatusVS (required)
* valueCode ^short = "Raw Oscar billing status code (one of the 10 codes in OscarBillingStatusCS)"

// ValueSet for the 10 Oscar billing status codes