Data Management with FHIR
0.1.0 - ci-build France flag

Data Management with FHIR - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: OMOPCost - Detailed Descriptions

Draft as of 2025-10-23

Definitions for the OMOPCost logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPCost
Définition

The COST table captures records containing the cost of any medical event recorded in one of the OMOP clinical event tables such as DRUG_EXPOSURE, PROCEDURE_OCCURRENCE, VISIT_OCCURRENCE, VISIT_DETAIL, DEVICE_OCCURRENCE, OBSERVATION or MEASUREMENT.

Each record in the cost table account for the amount of money transacted for the clinical event. So, the COST table may be used to represent both receivables (charges) and payments (paid), each transaction type represented by its COST_CONCEPT_ID. The COST_TYPE_CONCEPT_ID field will use concepts in the Standardized Vocabularies to designate the source (provenance) of the cost data. A reference to the health plan information in the PAYER_PLAN_PERIOD table is stored in the record for information used for the adjudication system to determine the persons benefit for the clinical event.

ShortCost OMOP Table
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPCost.cost-id
Définition

Cost Identifier

ShortCost Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPCost.cost-event-id
Définition

Cost Event Identifier

ShortCost Event Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. OMOPCost.cost-domain-id
Définition

Cost Domain Identifier

ShortCost Domain Identifier
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPCost.cost-type-concept-id
Définition

Cost Type

ShortCost Type
Control1..1
TypeReference(Concept OMOP Table)
10. OMOPCost.currency-concept-id
Définition

Currency

ShortCurrency
Control0..1
TypeReference(Concept OMOP Table)
12. OMOPCost.total-charge
Définition

Total Charge

ShortTotal Charge
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPCost.total-cost
Définition

Total Cost

ShortTotal Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. OMOPCost.total-paid
Définition

Total Paid

ShortTotal Paid
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. OMOPCost.paid-by-payer
Définition

Paid by Payer

ShortPaid by Payer
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. OMOPCost.paid-by-patient
Définition

Paid by Patient

ShortPaid by Patient
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. OMOPCost.paid-patient-copay
Définition

Paid Patient Copay

ShortPaid Patient Copay
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. OMOPCost.paid-patient-coinsurance
Définition

Paid Patient Coinsurance

ShortPaid Patient Coinsurance
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPCost.paid-patient-deductible
Définition

Paid Patient Deductible

ShortPaid Patient Deductible
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPCost.paid-by-primary
Définition

Paid by Primary

ShortPaid by Primary
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. OMOPCost.paid-ingredient-cost
Définition

Paid Ingredent Cost

ShortPaid Ingredent Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPCost.paid-dispensing-fee
Définition

Paid Dispensing Fee

ShortPaid Dispensing Fee
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
34. OMOPCost.payer-plan-period-id
Définition

Payer Plan Period

ShortPayer Plan Period
Control0..1
TypeReference(Payer Plan Period OMOP Table)
36. OMOPCost.amount-allowed
Définition

Amount Allowed

ShortAmount Allowed
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
38. OMOPCost.revenue-code-concept-id
Définition

Revenue Code

ShortRevenue Code
Control0..1
TypeReference(Concept OMOP Table)
40. OMOPCost.revenue-code-source-value
Définition

Revenue codes are a method to charge for a class of procedures and conditions in the U.S. hospital system.

ShortRevenue Code Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
42. OMOPCost.drg-concept-id
Définition

Diagnosis Related Groups

ShortDiagnosis Related Groups
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
44. OMOPCost.drg-source-value
Définition

Diagnosis Related Groups are US codes used to classify hospital cases into one of approximately 500 groups.

ShortDiagnosis Related Groups Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPCost
Définition

The COST table captures records containing the cost of any medical event recorded in one of the OMOP clinical event tables such as DRUG_EXPOSURE, PROCEDURE_OCCURRENCE, VISIT_OCCURRENCE, VISIT_DETAIL, DEVICE_OCCURRENCE, OBSERVATION or MEASUREMENT.

Each record in the cost table account for the amount of money transacted for the clinical event. So, the COST table may be used to represent both receivables (charges) and payments (paid), each transaction type represented by its COST_CONCEPT_ID. The COST_TYPE_CONCEPT_ID field will use concepts in the Standardized Vocabularies to designate the source (provenance) of the cost data. A reference to the health plan information in the PAYER_PLAN_PERIOD table is stored in the record for information used for the adjudication system to determine the persons benefit for the clinical event.

ShortCost OMOP Table
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPCost.cost-id
Définition

Cost Identifier

ShortCost Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPCost.cost-event-id
Définition

Cost Event Identifier

ShortCost Event Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. OMOPCost.cost-domain-id
Définition

Cost Domain Identifier

ShortCost Domain Identifier
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPCost.cost-type-concept-id
Définition

Cost Type

ShortCost Type
Control1..1
TypeReference(Concept OMOP Table)
10. OMOPCost.currency-concept-id
Définition

Currency

ShortCurrency
Control0..1
TypeReference(Concept OMOP Table)
12. OMOPCost.total-charge
Définition

Total Charge

ShortTotal Charge
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPCost.total-cost
Définition

Total Cost

ShortTotal Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. OMOPCost.total-paid
Définition

Total Paid

ShortTotal Paid
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. OMOPCost.paid-by-payer
Définition

Paid by Payer

ShortPaid by Payer
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. OMOPCost.paid-by-patient
Définition

Paid by Patient

ShortPaid by Patient
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. OMOPCost.paid-patient-copay
Définition

Paid Patient Copay

ShortPaid Patient Copay
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. OMOPCost.paid-patient-coinsurance
Définition

Paid Patient Coinsurance

ShortPaid Patient Coinsurance
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPCost.paid-patient-deductible
Définition

Paid Patient Deductible

ShortPaid Patient Deductible
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPCost.paid-by-primary
Définition

Paid by Primary

ShortPaid by Primary
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. OMOPCost.paid-ingredient-cost
Définition

Paid Ingredent Cost

ShortPaid Ingredent Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPCost.paid-dispensing-fee
Définition

Paid Dispensing Fee

ShortPaid Dispensing Fee
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
34. OMOPCost.payer-plan-period-id
Définition

Payer Plan Period

ShortPayer Plan Period
Control0..1
TypeReference(Payer Plan Period OMOP Table)
36. OMOPCost.amount-allowed
Définition

Amount Allowed

ShortAmount Allowed
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
38. OMOPCost.revenue-code-concept-id
Définition

Revenue Code

ShortRevenue Code
Control0..1
TypeReference(Concept OMOP Table)
40. OMOPCost.revenue-code-source-value
Définition

Revenue codes are a method to charge for a class of procedures and conditions in the U.S. hospital system.

ShortRevenue Code Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
42. OMOPCost.drg-concept-id
Définition

Diagnosis Related Groups

ShortDiagnosis Related Groups
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
44. OMOPCost.drg-source-value
Définition

Diagnosis Related Groups are US codes used to classify hospital cases into one of approximately 500 groups.

ShortDiagnosis Related Groups Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. OMOPCost
Définition

The COST table captures records containing the cost of any medical event recorded in one of the OMOP clinical event tables such as DRUG_EXPOSURE, PROCEDURE_OCCURRENCE, VISIT_OCCURRENCE, VISIT_DETAIL, DEVICE_OCCURRENCE, OBSERVATION or MEASUREMENT.

Each record in the cost table account for the amount of money transacted for the clinical event. So, the COST table may be used to represent both receivables (charges) and payments (paid), each transaction type represented by its COST_CONCEPT_ID. The COST_TYPE_CONCEPT_ID field will use concepts in the Standardized Vocabularies to designate the source (provenance) of the cost data. A reference to the health plan information in the PAYER_PLAN_PERIOD table is stored in the record for information used for the adjudication system to determine the persons benefit for the clinical event.

ShortCost OMOP Table
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. OMOPCost.cost-id
Définition

Cost Identifier

ShortCost Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. OMOPCost.cost-event-id
Définition

Cost Event Identifier

ShortCost Event Identifier
Control1..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. OMOPCost.cost-domain-id
Définition

Cost Domain Identifier

ShortCost Domain Identifier
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. OMOPCost.cost-type-concept-id
Définition

Cost Type

ShortCost Type
Control1..1
TypeReference(Concept OMOP Table)
10. OMOPCost.currency-concept-id
Définition

Currency

ShortCurrency
Control0..1
TypeReference(Concept OMOP Table)
12. OMOPCost.total-charge
Définition

Total Charge

ShortTotal Charge
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
14. OMOPCost.total-cost
Définition

Total Cost

ShortTotal Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. OMOPCost.total-paid
Définition

Total Paid

ShortTotal Paid
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. OMOPCost.paid-by-payer
Définition

Paid by Payer

ShortPaid by Payer
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. OMOPCost.paid-by-patient
Définition

Paid by Patient

ShortPaid by Patient
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. OMOPCost.paid-patient-copay
Définition

Paid Patient Copay

ShortPaid Patient Copay
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. OMOPCost.paid-patient-coinsurance
Définition

Paid Patient Coinsurance

ShortPaid Patient Coinsurance
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. OMOPCost.paid-patient-deductible
Définition

Paid Patient Deductible

ShortPaid Patient Deductible
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. OMOPCost.paid-by-primary
Définition

Paid by Primary

ShortPaid by Primary
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. OMOPCost.paid-ingredient-cost
Définition

Paid Ingredent Cost

ShortPaid Ingredent Cost
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. OMOPCost.paid-dispensing-fee
Définition

Paid Dispensing Fee

ShortPaid Dispensing Fee
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
34. OMOPCost.payer-plan-period-id
Définition

Payer Plan Period

ShortPayer Plan Period
Control0..1
TypeReference(Payer Plan Period OMOP Table)
36. OMOPCost.amount-allowed
Définition

Amount Allowed

ShortAmount Allowed
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
38. OMOPCost.revenue-code-concept-id
Définition

Revenue Code

ShortRevenue Code
Control0..1
TypeReference(Concept OMOP Table)
40. OMOPCost.revenue-code-source-value
Définition

Revenue codes are a method to charge for a class of procedures and conditions in the U.S. hospital system.

ShortRevenue Code Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
42. OMOPCost.drg-concept-id
Définition

Diagnosis Related Groups

ShortDiagnosis Related Groups
Control0..1
Typeinteger
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
44. OMOPCost.drg-source-value
Définition

Diagnosis Related Groups are US codes used to classify hospital cases into one of approximately 500 groups.

ShortDiagnosis Related Groups Source Value
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension