Bill
Bill
Source Object: Bill
The Bill source object is an essential component of healthcare systems that tracks and manages the financial aspects of patient visits, including services provided, charges, and payment details.
Overview
In the context of healthcare, billing is a critical process that ensures healthcare providers are compensated for their services. The Bill source object encompasses the financial record associated with a patient's visit or encounter, providing details of services, charges, payments, and other billing-related information.
Usage
The Bill source object serves several key purposes in healthcare systems:
- Revenue Management: Bills are generated to accurately charge patients or their insurance providers for the services and treatments received during a visit.
- Claims Processing: Bills are essential for processing insurance claims and obtaining reimbursement for medical services rendered.
- Financial Tracking: It allows healthcare organizations to track their financial performance, including revenue and outstanding payments.
- Patient Billing: Bills are used to generate invoices for patients, detailing the cost of healthcare services and the patient's financial responsibility.
- Auditing and Compliance: Billing records are crucial for audits, ensuring compliance with regulatory requirements and billing accuracy.
- Referring Provider Information: Referring provider details are often included in the bill, especially when a patient visit is based on a referral from another healthcare professional.
The Bill source object is fundamental for managing the financial aspects of healthcare operations, ensuring that healthcare providers are properly compensated for the care they deliver.
Mapping Table
Data Field | Source Field Data Type | Resource Mapping Context | Source Data Field Cardinality | Source Data Field Description | Example Value | Source Data Field Validation Rule | Mapped FHIR Resource | Mapped FHIR Data Field | Augmented Mapping | Associated Coding System | Associated FHIR Data Field Extension | Mapped FHIR Data Field Type |
---|---|---|---|---|---|---|---|---|---|---|---|---|
billing_date | DateTime | Top Level | 0..1 | required for PATCH that marks bill as processed. | null | datetime(iso8601) | Invoice | date | - | NA | - | TBD |
billing_error | String | Top Level | 0..1 | required for PATCH that marks bill as failed. | null | string(200) | Invoice | note[2].text | - | NA | - | markdown |
billing_raw_error | String | Top Level | 0..1 | optional for PATCH that marks bill as failed. | null | longtext | Invoice | note[3].text | - | NA | - | markdown |
billing_status | String | Top Level | 0..1 | - | Unbilled | - | Invoice | status | - | NA | - | TBD |
cpts | Object | Top Level | 0..* | - | - | - | Invoice | text.div | - | NA | - | TBD |
cpts.alt_dxs | String | Top Level | 0..* | - | - | - | Invoice | lineitem[].chargeItemCodeableConcept,coding[].code | - | ICD9 | - | TBD |
cpts.cpt | String | Top Level | 0..1 | - | 99213 | - | Invoice | lineitem[].chargeItemCodeableConcept,coding[].code | sequence to be updated for each entry | CPT | - | TBD |
cpts.dxs | String | Top Level | 0..* | - | - | - | Invoice | lineitem[].chargeItemCodeableConcept,coding[].code | - | ICD10 | - | TBD |
cpts.modifiers | String | Top Level | 0..* | - | - | - | Invoice | lineitem[].chargeItemCodeableConcept,coding[].code | - | NA | - | TBD |
cpts.unit_charge | String | Top Level | 0..1 | - | null | - | Invoice | lineitem[].chargeItemCodeableConcept,extension[].valueString | - | NA | unit-charge | string |
cpts.units | String | Top Level | 0..1 | - | null | - | Invoice | lineitem[].chargeItemCodeableConcept,extension[].valueString | - | NA | unit | string |
created_date | DateTime | Top Level | 0..1 | - | 2016-05-23T17:50:50Z | - | Invoice | extension[*].valueString | - | NA | created-date | string |
id | Long | Top Level | 0..1 | - | 65099661468 | - | Invoice | id | - | NA | - | TBD |
last_modified_date | DateTime | Top Level | 0..1 | - | 2016-10-12T22:39:46Z | - | Invoice | extension[*].valueString | - | NA | modified-date | string |
metadata | Object | Top Level | 0..1 | - | null | - | Invoice | meta | - | NA | - | TBD |
notes | String | Top Level | 0..1 | - | patient has not paid yet | - | Invoice | note[1].text | - | NA | - | markdown |
patient | Integer | Top Level | 1..1 | - | 64901939201 | - | Invoice | subject.reference | - | NA | - | TBD |
payment | Object | Top Level | 0..1 | - | - | - | Invoice | - | - | NA | - | TBD |
payment.amount | String | Top Level | 0..1 | - | 10.00 | - | Invoice | totalNet.value | - | NA | - | TBD |
payment.when_collected | DateTime | Top Level | 0..1 | - | 2016-10-12T22:11:01Z | - | Invoice | extension[*].valueString | - | NA | payment_date | string |
physician | Integer | Top Level | 1..1 | - | 64811630594 | - | Invoice | participant[1].actor.reference | - | NA | - | TBD |
practice | Integer | Top Level | 1..1 | - | 65540 | - | Invoice | participant[2].actor.reference | - | NA | - | TBD |
ref_number | String | Top Level | 0..1 | required for PATCH that marks bill as processed. | null | string(50) | Invoice | extension[*].valueString | - | NA | ref | string |
referring_provider | Object | Top Level | 0..1 | - | - | - | Invoice | - | - | NA | - | TBD |
referring_provider.name | String | Top Level | 0..1 | - | Beverly Crusher, MD (555-555-5555) | - | Invoice | extension[*].valueString | - | NA | - | string |
referring_provider.state | String | Top Level | 0..1 | - | CA | - | Invoice | extension[*].valueString | - | NA | - | string |
service_date | DateTime | Top Level | 0..1 | - | 2016-10-12T12:00:00Z | - | Invoice | extension[*].valueString | - | NA | service | string |
service_location | Object | Top Level | 1..1 | - | - | - | Invoice | NA | - | NA | - | TBD |
service_location.address_line1 | String | Top Level | 0..1 | - | 1234 First Practice Way | - | Invoice | contained[*].address.line[0] | - | NA | - | TBD |
service_location.address_line2 | String | Top Level | 0..1 | - | - | - | Invoice | contained[*].address.line[1] | - | NA | - | TBD |
service_location.city | String | Top Level | 0..1 | - | San Francisco | - | Invoice | contained[*].address.city | - | NA | - | TBD |
service_location.created_date | DateTime | Top Level | 0..1 | - | 2017-08-28T22:46:14.445876Z | - | Invoice | contained[].extension[].valueDateTime | - | NA | created-date | TBD |
service_location.deleted_date | DateTime | Top Level | 0..1 | - | null | - | Invoice | contained[].extension[].valueDateTime | - | NA | deleted-date | TBD |
service_location.id | Integer | Top Level | 0..1 | - | 13631735 | - | Invoice | participant[3].actor.reference | - | NA | - | TBD |
service_location.is_primary | Boolean | Top Level | 0..1 | - | TRUE | - | Invoice | contained[].extension[].valueBoolean | - | NA | primary | TBD |
service_location.name | String | Top Level | 0..1 | - | Elation North | - | Invoice | contained[*].name | - | NA | - | TBD |
service_location.phone | String | Top Level | 0..1 | - | - | - | Invoice | contained[].telecom[].value | - | NA | - | TBD |
service_location.place_of_service | String | Top Level | 0..1 | - | Office | - | Invoice | contained[*].type.text | - | NA | - | TBD |
service_location.state | String | Top Level | 0..1 | - | CA | - | Invoice | contained[*].address.state | - | NA | - | TBD |
service_location.zip | String | Top Level | 0..1 | - | 94114 | - | Invoice | contained[*].address.postalcode | - | NA | - | TBD |
visit_note_deleted_date | DateTime | Top Level | 0..1 | - | null | - | Invoice | extension[*].valueString | - | NA | visitnote_deleted_date | string |
visit_note_id | Integer | Top Level | 0..1 | - | 64409108504 | - | Invoice | extension[*].valueString | - | NA | visitnote_id | string |
visit_note_signed_date | DateTime | Top Level | 0..1 | - | 2016-10-12T22:11:01Z | - | Invoice | extension[*].valueString | - | NA | visitnote_signed_date | string |