Medication
1.0.0 - STU1
This page is part of the HL7 Belgium FHIR Implementation Guide - Medication profiles (v1.0.0: Trial Use) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Official URL: https://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/be-model-medication-dispense | Version: 1.0.0 | |||
Draft as of 2021-06-28 | Responsible: eHealth Platform | Realm: BE | Computable Name: BeModelMedicationDispense |
This is the logical model for the Dispense Record entry - the information that can be captured upon the act of dispensing - in a hospital pharmacy, or a community pharmacy. This is not for a future dispense, rather a record of an actual dispense.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Element
This structure is derived from Element
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
BeModelMedicationDispense | 0..* | Element | An individual record of a medication dispense | |
identifier | 0..1 | Identifier | The business identifier(s) for the medication dispense session | |
patient | 1..1 | Reference(BePatient) | The person for which the medication is dispensed. | |
dispenser | 0..1 | Reference() | The dispenser, if known and relevant | |
dispenser | 1..1 | Reference(BePractitioner) | Reference to person that performed the recording or reporting | |
organization | 1..1 | Reference(BeOrganization) | Reference to person that performed the recording or reporting | |
dispenseDate | 1..1 | dateTime | The date when the dispense ocurred | |
prescription | 0..1 | BackboneElement | The information about a prescription related to the dispense | |
isPrescribed | 0..1 | boolean | Whether this dispense was performed against a prescription | |
prescription | 0..1 | Reference() | The prescription identification | |
dispensedItem | 0..* | BackboneElement | Each product that was dispensed | |
product | 0..1 | Reference() | The product that was dispensed - coded or not (e.g. for magistral preparations) | |
quantityDispensed | 0..1 | Quantity | The amound of product that was dispensed | |
dosageInstructions | 0..1 | Dosage | The instructions for use | |
note | 0..* | Annotation | Additional information about the dispensed item | |
note | 0..* | Annotation | Additional information about the dispense | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
BeModelMedicationDispense | 0..* | Element | An individual record of a medication dispense | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
identifier | 0..1 | Identifier | The business identifier(s) for the medication dispense session | |
patient | 1..1 | Reference(BePatient) | The person for which the medication is dispensed. | |
dispenser | 0..1 | Reference() | The dispenser, if known and relevant | |
dispenser | 1..1 | Reference(BePractitioner) | Reference to person that performed the recording or reporting | |
organization | 1..1 | Reference(BeOrganization) | Reference to person that performed the recording or reporting | |
dispenseDate | 1..1 | dateTime | The date when the dispense ocurred | |
prescription | 0..1 | BackboneElement | The information about a prescription related to the dispense | |
isPrescribed | 0..1 | boolean | Whether this dispense was performed against a prescription | |
prescription | 0..1 | Reference() | The prescription identification | |
dispensedItem | 0..* | BackboneElement | Each product that was dispensed | |
product | 0..1 | Reference() | The product that was dispensed - coded or not (e.g. for magistral preparations) | |
quantityDispensed | 0..1 | Quantity | The amound of product that was dispensed | |
dosageInstructions | 0..1 | Dosage | The instructions for use | |
note | 0..* | Annotation | Additional information about the dispensed item | |
note | 0..* | Annotation | Additional information about the dispense | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
BeModelMedicationDispense | 0..* | Element | An individual record of a medication dispense | |
Documentation for this format |
This structure is derived from Element
Differential View
This structure is derived from Element
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
BeModelMedicationDispense | 0..* | Element | An individual record of a medication dispense | |
identifier | 0..1 | Identifier | The business identifier(s) for the medication dispense session | |
patient | 1..1 | Reference(BePatient) | The person for which the medication is dispensed. | |
dispenser | 0..1 | Reference() | The dispenser, if known and relevant | |
dispenser | 1..1 | Reference(BePractitioner) | Reference to person that performed the recording or reporting | |
organization | 1..1 | Reference(BeOrganization) | Reference to person that performed the recording or reporting | |
dispenseDate | 1..1 | dateTime | The date when the dispense ocurred | |
prescription | 0..1 | BackboneElement | The information about a prescription related to the dispense | |
isPrescribed | 0..1 | boolean | Whether this dispense was performed against a prescription | |
prescription | 0..1 | Reference() | The prescription identification | |
dispensedItem | 0..* | BackboneElement | Each product that was dispensed | |
product | 0..1 | Reference() | The product that was dispensed - coded or not (e.g. for magistral preparations) | |
quantityDispensed | 0..1 | Quantity | The amound of product that was dispensed | |
dosageInstructions | 0..1 | Dosage | The instructions for use | |
note | 0..* | Annotation | Additional information about the dispensed item | |
note | 0..* | Annotation | Additional information about the dispense | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
BeModelMedicationDispense | 0..* | Element | An individual record of a medication dispense | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
identifier | 0..1 | Identifier | The business identifier(s) for the medication dispense session | |
patient | 1..1 | Reference(BePatient) | The person for which the medication is dispensed. | |
dispenser | 0..1 | Reference() | The dispenser, if known and relevant | |
dispenser | 1..1 | Reference(BePractitioner) | Reference to person that performed the recording or reporting | |
organization | 1..1 | Reference(BeOrganization) | Reference to person that performed the recording or reporting | |
dispenseDate | 1..1 | dateTime | The date when the dispense ocurred | |
prescription | 0..1 | BackboneElement | The information about a prescription related to the dispense | |
isPrescribed | 0..1 | boolean | Whether this dispense was performed against a prescription | |
prescription | 0..1 | Reference() | The prescription identification | |
dispensedItem | 0..* | BackboneElement | Each product that was dispensed | |
product | 0..1 | Reference() | The product that was dispensed - coded or not (e.g. for magistral preparations) | |
quantityDispensed | 0..1 | Quantity | The amound of product that was dispensed | |
dosageInstructions | 0..1 | Dosage | The instructions for use | |
note | 0..* | Annotation | Additional information about the dispensed item | |
note | 0..* | Annotation | Additional information about the dispense | |
Documentation for this format |
Other representations of profile: CSV, Excel
Id | Grade | Path | Details | Requirements |
ele-1 | error | BeModelMedicationDispense | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | error | BeModelMedicationDispense.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | BeModelMedicationDispense.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |