OMOPCost
type: StructureDefinition
node role: treeRoot
id:
  v: OMOPCost
text:
  status:
    v: extensions
  div:
    v: Narratif généré : DéfinitionStructure OMOPCost Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> <a href="StructureDefinition-OMOPCost-definitions.html#OMOPCost" title="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.#xA;#xA;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.">OMOPCost 0..* Base Cost OMOP Table Les instances de ce modèle logique peuvent être la cible d'une référence #xD; cost_id 1..1 integer Cost Identifier #xD; cost_event_id 1..1 integer Cost Event Identifier #xD; cost_domain_id 1..1 string Cost Domain Identifier #xD; cost_type_concept_id 1..1 Reference(Concept OMOP Table) Cost Type #xD; currency_concept_id 0..1 Reference(Concept OMOP Table) Currency #xD; total_charge 0..1 integer Total Charge #xD; total_cost 0..1 integer Total Cost #xD; total_paid 0..1 integer Total Paid #xD; paid_by_payer 0..1 integer Paid by Payer #xD; paid_by_patient 0..1 integer Paid by Patient #xD; paid_patient_copay 0..1 integer Paid Patient Copay #xD; paid_patient_coinsurance 0..1 integer Paid Patient Coinsurance #xD; paid_patient_deductible 0..1 integer Paid Patient Deductible #xD; paid_by_primary 0..1 integer Paid by Primary #xD; paid_ingredient_cost 0..1 integer Paid Ingredent Cost #xD…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
    l: structuredefinition-type-characteristics
  value: Code
    v: can-be-target
url:
  v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPCost
  l: OMOPCost
version:
  v: 0.1.0
name:
  v: OMOPCost
title:
  v: Cost OMOP Table
status:
  v: draft
date:
  v: 2026-04-16T14:35:38+00:00
publisher:
  v: AP-HP
contact:
  name:
    v: AP-HP
  telecom:
    system:
      v: url
    value:
      v: https://aphp.fr
description:
  v: 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.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: FR
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPCost
  l: OMOPCost
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: OMOPCost
    path:
      v: OMOPCost
    short:
      v: Cost OMOP Table
    definition:
      v: 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.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: OMOPCost.cost-id
    path:
      v: OMOPCost.cost_id
    short:
      v: Cost Identifier
    definition:
      v: Cost Identifier
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPCost.cost_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: integer
        l: integer
  element:
    id:
      v: OMOPCost.cost-event-id
    path:
      v: OMOPCost.cost_event_id
    short:
      v: Cost Event Identifier
    definition:
      v: Cost Event Identifier
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPCost.cost_event_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: integer
        l: integer
  element:
    id:
      v: OMOPCost.cost-domain-id
    path:
      v: OMOPCost.cost_domain_id
    short:
      v: Cost Domain Identifier
    definition:
      v: Cost Domain Identifier
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPCost.cost_domain_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
        l: string
  element:
    id:
      v: OMOPCost.cost-type-concept-id
    path:
      v: OMOPCost.cost_type_concept_id
    short:
      v: Cost Type
    definition:
      v: Cost Type
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: OMOPCost.cost_type_concept_id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Reference
        l: Reference
      target profile:
        v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
        l: OMOPConcept
  element:
    id:
      v: OMOPCost.currency-concept-id
    path:
      v: OMOPCost.currency_concept_id
    short:
      v: Currency
    definition:
      v: Currency
    min:
      v: 0
    max:
      v: 1

path:
  v: OMOPCost.currency_concept_id
min:
  v: 0
max:
  v: 1

code:
  v: Reference
  l: Reference
target profile:
  v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
  l: OMOPConcept

id:
  v: OMOPCost.total-charge
path:
  v: OMOPCost.total_charge
short:
  v: Total Charge
definition:
  v: Total Charge
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.total_charge
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.total-cost
path:
  v: OMOPCost.total_cost
short:
  v: Total Cost
definition:
  v: Total Cost
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.total_cost
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.total-paid
path:
  v: OMOPCost.total_paid
short:
  v: Total Paid
definition:
  v: Total Paid
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.total_paid
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-by-payer
path:
  v: OMOPCost.paid_by_payer
short:
  v: Paid by Payer
definition:
  v: Paid by Payer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_by_payer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-by-patient
path:
  v: OMOPCost.paid_by_patient
short:
  v: Paid by Patient
definition:
  v: Paid by Patient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_by_patient
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-patient-copay
path:
  v: OMOPCost.paid_patient_copay
short:
  v: Paid Patient Copay
definition:
  v: Paid Patient Copay
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_patient_copay
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-patient-coinsurance
path:
  v: OMOPCost.paid_patient_coinsurance
short:
  v: Paid Patient Coinsurance
definition:
  v: Paid Patient Coinsurance
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_patient_coinsurance
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-patient-deductible
path:
  v: OMOPCost.paid_patient_deductible
short:
  v: Paid Patient Deductible
definition:
  v: Paid Patient Deductible
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_patient_deductible
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-by-primary
path:
  v: OMOPCost.paid_by_primary
short:
  v: Paid by Primary
definition:
  v: Paid by Primary
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_by_primary
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-ingredient-cost
path:
  v: OMOPCost.paid_ingredient_cost
short:
  v: Paid Ingredent Cost
definition:
  v: Paid Ingredent Cost
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_ingredient_cost
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-dispensing-fee
path:
  v: OMOPCost.paid_dispensing_fee
short:
  v: Paid Dispensing Fee
definition:
  v: Paid Dispensing Fee
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.paid_dispensing_fee
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.payer-plan-period-id
path:
  v: OMOPCost.payer_plan_period_id
short:
  v: Payer Plan Period
definition:
  v: Payer Plan Period
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.payer_plan_period_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPPayerPlanPeriod
    l: OMOPPayerPlanPeriod

id:
  v: OMOPCost.amount-allowed
path:
  v: OMOPCost.amount_allowed
short:
  v: Amount Allowed
definition:
  v: Amount Allowed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.amount_allowed
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.revenue-code-concept-id
path:
  v: OMOPCost.revenue_code_concept_id
short:
  v: Revenue Code
definition:
  v: Revenue Code
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.revenue_code_concept_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
    l: OMOPConcept

id:
  v: OMOPCost.revenue-code-source-value
path:
  v: OMOPCost.revenue_code_source_value
short:
  v: Revenue Code Source Value
definition:
  v: Revenue codes are a method to charge for a class of procedures and conditions in the U.S. hospital system.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.revenue_code_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: OMOPCost.drg-concept-id
path:
  v: OMOPCost.drg_concept_id
short:
  v: Diagnosis Related Groups
definition:
  v: Diagnosis Related Groups
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.drg_concept_id
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.drg-source-value
path:
  v: OMOPCost.drg_source_value
short:
  v: Diagnosis Related Groups Source Value
definition:
  v: Diagnosis Related Groups are US codes used to classify hospital cases into one of approximately 500 groups.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: OMOPCost.drg_source_value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

element:
  id:
    v: OMOPCost
  path:
    v: OMOPCost
  short:
    v: Cost OMOP Table
  definition:
    v: 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.
element:
  id:
    v: OMOPCost.cost-id
  path:
    v: OMOPCost.cost_id
  short:
    v: Cost Identifier
  definition:
    v: Cost Identifier
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.cost-event-id
  path:
    v: OMOPCost.cost_event_id
  short:
    v: Cost Event Identifier
  definition:
    v: Cost Event Identifier
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.cost-domain-id
  path:
    v: OMOPCost.cost_domain_id
  short:
    v: Cost Domain Identifier
  definition:
    v: Cost Domain Identifier
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: OMOPCost.cost-type-concept-id
  path:
    v: OMOPCost.cost_type_concept_id
  short:
    v: Cost Type
  definition:
    v: Cost Type
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
      l: OMOPConcept
element:
  id:
    v: OMOPCost.currency-concept-id
  path:
    v: OMOPCost.currency_concept_id
  short:
    v: Currency
  definition:
    v: Currency
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
      l: OMOPConcept
element:
  id:
    v: OMOPCost.total-charge
  path:
    v: OMOPCost.total_charge
  short:
    v: Total Charge
  definition:
    v: Total Charge
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.total-cost
  path:
    v: OMOPCost.total_cost
  short:
    v: Total Cost
  definition:
    v: Total Cost
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.total-paid
  path:
    v: OMOPCost.total_paid
  short:
    v: Total Paid
  definition:
    v: Total Paid
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.paid-by-payer
  path:
    v: OMOPCost.paid_by_payer
  short:
    v: Paid by Payer
  definition:
    v: Paid by Payer
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.paid-by-patient
  path:
    v: OMOPCost.paid_by_patient
  short:
    v: Paid by Patient
  definition:
    v: Paid by Patient
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer
element:
  id:
    v: OMOPCost.paid-patient-copay
  path:
    v: OMOPCost.paid_patient_copay
  short:
    v: Paid Patient Copay
  definition:
    v: Paid Patient Copay
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
      l: integer

id:
  v: OMOPCost.paid-patient-coinsurance
path:
  v: OMOPCost.paid_patient_coinsurance
short:
  v: Paid Patient Coinsurance
definition:
  v: Paid Patient Coinsurance
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-patient-deductible
path:
  v: OMOPCost.paid_patient_deductible
short:
  v: Paid Patient Deductible
definition:
  v: Paid Patient Deductible
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-by-primary
path:
  v: OMOPCost.paid_by_primary
short:
  v: Paid by Primary
definition:
  v: Paid by Primary
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-ingredient-cost
path:
  v: OMOPCost.paid_ingredient_cost
short:
  v: Paid Ingredent Cost
definition:
  v: Paid Ingredent Cost
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.paid-dispensing-fee
path:
  v: OMOPCost.paid_dispensing_fee
short:
  v: Paid Dispensing Fee
definition:
  v: Paid Dispensing Fee
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.payer-plan-period-id
path:
  v: OMOPCost.payer_plan_period_id
short:
  v: Payer Plan Period
definition:
  v: Payer Plan Period
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPPayerPlanPeriod
    l: OMOPPayerPlanPeriod

id:
  v: OMOPCost.amount-allowed
path:
  v: OMOPCost.amount_allowed
short:
  v: Amount Allowed
definition:
  v: Amount Allowed
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.revenue-code-concept-id
path:
  v: OMOPCost.revenue_code_concept_id
short:
  v: Revenue Code
definition:
  v: Revenue Code
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: https://aphp.github.io/IG-fhir-dm/StructureDefinition/OMOPConcept
    l: OMOPConcept

id:
  v: OMOPCost.revenue-code-source-value
path:
  v: OMOPCost.revenue_code_source_value
short:
  v: Revenue Code Source Value
definition:
  v: Revenue codes are a method to charge for a class of procedures and conditions in the U.S. hospital system.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string

id:
  v: OMOPCost.drg-concept-id
path:
  v: OMOPCost.drg_concept_id
short:
  v: Diagnosis Related Groups
definition:
  v: Diagnosis Related Groups
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: OMOPCost.drg-source-value
path:
  v: OMOPCost.drg_source_value
short:
  v: Diagnosis Related Groups Source Value
definition:
  v: Diagnosis Related Groups are US codes used to classify hospital cases into one of approximately 500 groups.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
    l: string