Medication
1.1.0 - STU Belgium flag

Medication, published by HL7 Belgium. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/medication/tree/prescription and changes regularly. See the Directory of published versions

Logical Model: BeModelMedicationPrescription - Detailed Descriptions

Draft as of 2025-04-06

Definitions for the be-model-medicationprescription logical model.

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

0. be-model-medicationprescription
Definition

Logical model for medication prescription (or some other form of order)

ShortMedication prescription - Data Model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. be-model-medicationprescription.groupIdentifier
Definition

Identifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders

ShortIdentifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders
Control0..1
TypeExtension(Identifier) (Extension Type: Identifier)
4. be-model-medicationprescription.identifier
Definition

Business identifier(s) for the prescription

ShortBusiness identifier(s) for the prescription
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..*
TypeExtension(Identifier) (Extension Type: Identifier)
6. be-model-medicationprescription.prescriber
Definition

Question: would we want to add basic Practicioner model?

ShortThe person who made the prescription, and who takes the responsibility of the treatment
Control1..1
TypeReference(Practitioner, PractitionerRole)
8. be-model-medicationprescription.organization
Definition

The organization from which the prescriber issues the prescription.

ShortThe organization from which the prescriber issues the prescription.
Control0..1
TypeReference(BeOrganization)
10. be-model-medicationprescription.issueDate
Definition

Time of issuing (signing) the prescription by health care practicioner

ShortTime of issuing (signing) the prescription by health care practicioner
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. be-model-medicationprescription.patient
Definition

The person for whom the medication is prescribed/ordered

ShortThe person for whom the medication is prescribed/ordered
Control1..1
TypeReference
14. be-model-medicationprescription.recorder
Definition

The recorder of the prescription/draft in the information system

ShortThe recorder of the prescription/draft in the information system
Control0..1
TypeReference(Practitioner, PractitionerRole)
16. be-model-medicationprescription.recordedDate
Definition

Time of authoring the prescription/draft in the information system

ShortTime of authoring the prescription/draft in the information system
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. be-model-medicationprescription.status
Definition

Status of the prescription, this should not be status of treatment

ShortStatus of the prescription, this should not be status of treatment
Control1..1
TypeCodeableConcept
20. be-model-medicationprescription.statusReason
Definition

Reason for the current status of prescription, for example the reason why the prescription was made invalid

ShortReason for the current status of prescription, for example the reason why the prescription was made invalid
Control0..*
TypeCodeableConcept
22. be-model-medicationprescription.category
Definition

Category or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).

ShortCategory or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).
Control0..*
TypeCodeableConcept
24. be-model-medicationprescription.validFrom
Definition

Effective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate

ShortEffective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
26. be-model-medicationprescription.validUntil
Definition

The validity period end date. The prescription is not dispensable after this date.

ShortThe validity period end date. The prescription is not dispensable after this date.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
28. be-model-medicationprescription.basedOnMedicationLine
Definition

Link to the Medication Line from which this request is based

ShortLink to the Medication Line from which this request is based
Control0..1
TypeReference(Medication Line - logical model)
30. be-model-medicationprescription.medication
Definition

Prescribed product, branded, generic, virtual, extemporaneous, etc

ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
Control1..1
TypeReference(Medication - logical model)
32. be-model-medicationprescription.indication
Definition

Reason for the prescription (typically diagnosis, or a procedure)

ShortReason for the prescription (typically diagnosis, or a procedure)
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
34. be-model-medicationprescription.indication.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
36. be-model-medicationprescription.indication.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on be-model-medicationprescription.indication.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 38. be-model-medicationprescription.indication.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    40. be-model-medicationprescription.indication.reference
    Definition

    Reason for the prescription (typically diagnosis, or a procedure)

    ShortReason for the prescription (typically diagnosis, or a procedure)
    Control0..*
    TypeReference
    42. be-model-medicationprescription.indication.code
    Definition

    Reason or text for the prescription (typically diagnosis, or a procedure)

    ShortReason or text for the prescription (typically diagnosis, or a procedure)
    Control0..*
    TypeCodeableConcept
    44. be-model-medicationprescription.dosage
    Definition

    Dosaging and administration instructions

    ShortDosaging and administration instructions
    Control1..*
    Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/DosagingInformation
    46. be-model-medicationprescription.dispenseRequest
    Definition

    Dispense Request or authorization for the prescribed medication

    ShortDispense Request or authorization for the prescribed medication
    Control0..1
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    48. be-model-medicationprescription.dispenseRequest.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    50. be-model-medicationprescription.dispenseRequest.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on be-model-medicationprescription.dispenseRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 52. be-model-medicationprescription.dispenseRequest.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      54. be-model-medicationprescription.dispenseRequest.dispenseInterval
      Definition

      Minimum period of time between dispenses

      ShortMinimum period of time between dispenses
      Control0..1
      TypeDuration
      56. be-model-medicationprescription.dispenseRequest.quantityPerDispense
      Definition

      Amount of medication to supply per dispense

      ShortAmount of medication to supply per dispense
      Control0..1
      TypeQuantity(SimpleQuantity)
      58. be-model-medicationprescription.substitution
      Definition

      Substitution is not allowed for a given reason

      ShortSubstitution is not allowed for a given reason
      Control0..1
      TypeBackboneElement
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      60. be-model-medicationprescription.substitution.id
      Definition

      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

      ShortUnique id for inter-element referencing
      Control0..1
      Typestring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      62. be-model-medicationprescription.substitution.extension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on be-model-medicationprescription.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 64. be-model-medicationprescription.substitution.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        66. be-model-medicationprescription.substitution.substitutionallowed
        Definition

        Substitution of the product is not allowed.

        ShortSubstitution of the product is not allowed.
        Control1..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        68. be-model-medicationprescription.substitution.substitutionReason
        Definition

        Coded or Text reason for the no-substitution requirement

        ShortCoded or Text reason for the no-substitution requirement
        Control0..1
        TypeCodeableConcept
        70. be-model-medicationprescription.offLabel
        Definition

        Off-Label / Dosage Override

        ShortOff-Label / Dosage Override
        Control0..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        72. be-model-medicationprescription.offLabel.id
        Definition

        unique id for the element within a resource (for internal references)


        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        Shortxml:id (or equivalent in JSON)Unique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        74. be-model-medicationprescription.offLabel.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.


        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        76. be-model-medicationprescription.offLabel.value
        Definition

        The actual value

        ShortPrimitive value for boolean
        Control0..1
        Typeboolean
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        78. be-model-medicationprescription.offLabel.isOffLabelUse
        Definition

        Off-Label / Dosage Override

        ShortOff-Label / Dosage Override
        Comments

        isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

        Control0..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        80. be-model-medicationprescription.offLabel.reason
        Definition

        Dosage Override reason

        ShortDosage Override reason
        Comments

        isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

        Control1..1
        TypeCodeableConcept
        82. be-model-medicationprescription.note
        Definition

        Additional information or comments

        ShortAdditional information or comments
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        84. be-model-medicationprescription.instructionsForReimbursement
        Definition

        Instructions for reimbursement

        ShortInstructions for reimbursement
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from MedicationRequestReimbursementTypeVS
        (extensible to MedicationRequestReimbursementTypeVS)

        Instructions for reimbursement

        TypeCodeableConcept

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

        0. be-model-medicationprescription
        Definition

        Logical model for medication prescription (or some other form of order)

        ShortMedication prescription - Data Model
        Logical ModelInstances of this logical model are not marked to be the target of a Reference
        2. be-model-medicationprescription.groupIdentifier
        Definition

        Identifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders

        ShortIdentifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders
        Control0..1
        TypeExtension(Identifier) (Extension Type: Identifier)
        4. be-model-medicationprescription.identifier
        Definition

        Business identifier(s) for the prescription

        ShortBusiness identifier(s) for the prescription
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control1..*
        TypeExtension(Identifier) (Extension Type: Identifier)
        6. be-model-medicationprescription.prescriber
        Definition

        Question: would we want to add basic Practicioner model?

        ShortThe person who made the prescription, and who takes the responsibility of the treatment
        Control1..1
        TypeReference(Practitioner, PractitionerRole)
        8. be-model-medicationprescription.organization
        Definition

        The organization from which the prescriber issues the prescription.

        ShortThe organization from which the prescriber issues the prescription.
        Control0..1
        TypeReference(BeOrganization)
        10. be-model-medicationprescription.issueDate
        Definition

        Time of issuing (signing) the prescription by health care practicioner

        ShortTime of issuing (signing) the prescription by health care practicioner
        Control1..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        12. be-model-medicationprescription.patient
        Definition

        The person for whom the medication is prescribed/ordered

        ShortThe person for whom the medication is prescribed/ordered
        Control1..1
        TypeReference
        14. be-model-medicationprescription.recorder
        Definition

        The recorder of the prescription/draft in the information system

        ShortThe recorder of the prescription/draft in the information system
        Control0..1
        TypeReference(Practitioner, PractitionerRole)
        16. be-model-medicationprescription.recordedDate
        Definition

        Time of authoring the prescription/draft in the information system

        ShortTime of authoring the prescription/draft in the information system
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        18. be-model-medicationprescription.status
        Definition

        Status of the prescription, this should not be status of treatment

        ShortStatus of the prescription, this should not be status of treatment
        Control1..1
        TypeCodeableConcept
        20. be-model-medicationprescription.statusReason
        Definition

        Reason for the current status of prescription, for example the reason why the prescription was made invalid

        ShortReason for the current status of prescription, for example the reason why the prescription was made invalid
        Control0..*
        TypeCodeableConcept
        22. be-model-medicationprescription.category
        Definition

        Category or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).

        ShortCategory or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).
        Control0..*
        TypeCodeableConcept
        24. be-model-medicationprescription.validFrom
        Definition

        Effective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate

        ShortEffective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        26. be-model-medicationprescription.validUntil
        Definition

        The validity period end date. The prescription is not dispensable after this date.

        ShortThe validity period end date. The prescription is not dispensable after this date.
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        28. be-model-medicationprescription.basedOnMedicationLine
        Definition

        Link to the Medication Line from which this request is based

        ShortLink to the Medication Line from which this request is based
        Control0..1
        TypeReference(Medication Line - logical model)
        30. be-model-medicationprescription.medication
        Definition

        Prescribed product, branded, generic, virtual, extemporaneous, etc

        ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
        Control1..1
        TypeReference(Medication - logical model)
        32. be-model-medicationprescription.indication
        Definition

        Reason for the prescription (typically diagnosis, or a procedure)

        ShortReason for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeBackboneElement
        34. be-model-medicationprescription.indication.reference
        Definition

        Reason for the prescription (typically diagnosis, or a procedure)

        ShortReason for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeReference
        36. be-model-medicationprescription.indication.code
        Definition

        Reason or text for the prescription (typically diagnosis, or a procedure)

        ShortReason or text for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeCodeableConcept
        38. be-model-medicationprescription.dosage
        Definition

        Dosaging and administration instructions

        ShortDosaging and administration instructions
        Control1..*
        Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/DosagingInformation
        40. be-model-medicationprescription.dispenseRequest
        Definition

        Dispense Request or authorization for the prescribed medication

        ShortDispense Request or authorization for the prescribed medication
        Control0..1
        TypeBackboneElement
        42. be-model-medicationprescription.dispenseRequest.dispenseInterval
        Definition

        Minimum period of time between dispenses

        ShortMinimum period of time between dispenses
        Control0..1
        TypeDuration
        44. be-model-medicationprescription.dispenseRequest.quantityPerDispense
        Definition

        Amount of medication to supply per dispense

        ShortAmount of medication to supply per dispense
        Control0..1
        TypeQuantity(SimpleQuantity)
        46. be-model-medicationprescription.substitution
        Definition

        Substitution is not allowed for a given reason

        ShortSubstitution is not allowed for a given reason
        Control0..1
        TypeBackboneElement
        48. be-model-medicationprescription.substitution.substitutionallowed
        Definition

        Substitution of the product is not allowed.

        ShortSubstitution of the product is not allowed.
        Control1..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        50. be-model-medicationprescription.substitution.substitutionReason
        Definition

        Coded or Text reason for the no-substitution requirement

        ShortCoded or Text reason for the no-substitution requirement
        Control0..1
        TypeCodeableConcept
        52. be-model-medicationprescription.offLabel
        Definition

        Off-Label / Dosage Override

        ShortOff-Label / Dosage Override
        Control0..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        54. be-model-medicationprescription.offLabel.isOffLabelUse
        Definition

        Off-Label / Dosage Override

        ShortOff-Label / Dosage Override
        Comments

        isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

        Control0..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        56. be-model-medicationprescription.offLabel.reason
        Definition

        Dosage Override reason

        ShortDosage Override reason
        Comments

        isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

        Control1..1
        TypeCodeableConcept
        58. be-model-medicationprescription.note
        Definition

        Additional information or comments

        ShortAdditional information or comments
        Control0..*
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        60. be-model-medicationprescription.instructionsForReimbursement
        Definition

        Instructions for reimbursement

        ShortInstructions for reimbursement
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from MedicationRequestReimbursementTypeVS
        (extensible to MedicationRequestReimbursementTypeVS)

        Instructions for reimbursement

        TypeCodeableConcept

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

        0. be-model-medicationprescription
        Definition

        Logical model for medication prescription (or some other form of order)

        ShortMedication prescription - Data Model
        Control0..*
        Is Modifierfalse
        Logical ModelInstances of this logical model are not marked to be the target of a Reference
        2. be-model-medicationprescription.groupIdentifier
        Definition

        Identifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders

        ShortIdentifier for the group that this prescription belongs to. This might be the common identifier in use cases where one national prescription contains several medication items, which can be handled as separate orders
        Control0..1
        TypeExtension(Identifier) (Extension Type: Identifier)
        4. be-model-medicationprescription.identifier
        Definition

        Business identifier(s) for the prescription

        ShortBusiness identifier(s) for the prescription
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control1..*
        TypeExtension(Identifier) (Extension Type: Identifier)
        6. be-model-medicationprescription.prescriber
        Definition

        Question: would we want to add basic Practicioner model?

        ShortThe person who made the prescription, and who takes the responsibility of the treatment
        Control1..1
        TypeReference(Practitioner, PractitionerRole)
        8. be-model-medicationprescription.organization
        Definition

        The organization from which the prescriber issues the prescription.

        ShortThe organization from which the prescriber issues the prescription.
        Control0..1
        TypeReference(BeOrganization)
        10. be-model-medicationprescription.issueDate
        Definition

        Time of issuing (signing) the prescription by health care practicioner

        ShortTime of issuing (signing) the prescription by health care practicioner
        Control1..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        12. be-model-medicationprescription.patient
        Definition

        The person for whom the medication is prescribed/ordered

        ShortThe person for whom the medication is prescribed/ordered
        Control1..1
        TypeReference
        14. be-model-medicationprescription.recorder
        Definition

        The recorder of the prescription/draft in the information system

        ShortThe recorder of the prescription/draft in the information system
        Control0..1
        TypeReference(Practitioner, PractitionerRole)
        16. be-model-medicationprescription.recordedDate
        Definition

        Time of authoring the prescription/draft in the information system

        ShortTime of authoring the prescription/draft in the information system
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        18. be-model-medicationprescription.status
        Definition

        Status of the prescription, this should not be status of treatment

        ShortStatus of the prescription, this should not be status of treatment
        Control1..1
        TypeCodeableConcept
        20. be-model-medicationprescription.statusReason
        Definition

        Reason for the current status of prescription, for example the reason why the prescription was made invalid

        ShortReason for the current status of prescription, for example the reason why the prescription was made invalid
        Control0..*
        TypeCodeableConcept
        22. be-model-medicationprescription.category
        Definition

        Category or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).

        ShortCategory or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).
        Control0..*
        TypeCodeableConcept
        24. be-model-medicationprescription.validFrom
        Definition

        Effective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate

        ShortEffective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        26. be-model-medicationprescription.validUntil
        Definition

        The validity period end date. The prescription is not dispensable after this date.

        ShortThe validity period end date. The prescription is not dispensable after this date.
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        28. be-model-medicationprescription.basedOnMedicationLine
        Definition

        Link to the Medication Line from which this request is based

        ShortLink to the Medication Line from which this request is based
        Control0..1
        TypeReference(Medication Line - logical model)
        30. be-model-medicationprescription.medication
        Definition

        Prescribed product, branded, generic, virtual, extemporaneous, etc

        ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
        Control1..1
        TypeReference(Medication - logical model)
        32. be-model-medicationprescription.indication
        Definition

        Reason for the prescription (typically diagnosis, or a procedure)

        ShortReason for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeBackboneElement
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        34. be-model-medicationprescription.indication.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        36. be-model-medicationprescription.indication.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on be-model-medicationprescription.indication.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 38. be-model-medicationprescription.indication.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored even if unrecognized
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content, modifiers
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          40. be-model-medicationprescription.indication.reference
          Definition

          Reason for the prescription (typically diagnosis, or a procedure)

          ShortReason for the prescription (typically diagnosis, or a procedure)
          Control0..*
          TypeReference
          42. be-model-medicationprescription.indication.code
          Definition

          Reason or text for the prescription (typically diagnosis, or a procedure)

          ShortReason or text for the prescription (typically diagnosis, or a procedure)
          Control0..*
          TypeCodeableConcept
          44. be-model-medicationprescription.dosage
          Definition

          Dosaging and administration instructions

          ShortDosaging and administration instructions
          Control1..*
          Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/DosagingInformation
          46. be-model-medicationprescription.dispenseRequest
          Definition

          Dispense Request or authorization for the prescribed medication

          ShortDispense Request or authorization for the prescribed medication
          Control0..1
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          48. be-model-medicationprescription.dispenseRequest.id
          Definition

          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

          ShortUnique id for inter-element referencing
          Control0..1
          Typestring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          50. be-model-medicationprescription.dispenseRequest.extension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortAdditional content defined by implementations
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on be-model-medicationprescription.dispenseRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 52. be-model-medicationprescription.dispenseRequest.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored even if unrecognized
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content, modifiers
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            54. be-model-medicationprescription.dispenseRequest.dispenseInterval
            Definition

            Minimum period of time between dispenses

            ShortMinimum period of time between dispenses
            Control0..1
            TypeDuration
            56. be-model-medicationprescription.dispenseRequest.quantityPerDispense
            Definition

            Amount of medication to supply per dispense

            ShortAmount of medication to supply per dispense
            Control0..1
            TypeQuantity(SimpleQuantity)
            58. be-model-medicationprescription.substitution
            Definition

            Substitution is not allowed for a given reason

            ShortSubstitution is not allowed for a given reason
            Control0..1
            TypeBackboneElement
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            60. be-model-medicationprescription.substitution.id
            Definition

            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

            ShortUnique id for inter-element referencing
            Control0..1
            Typestring
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            62. be-model-medicationprescription.substitution.extension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortAdditional content defined by implementations
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingThis element introduces a set of slices on be-model-medicationprescription.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 64. be-model-medicationprescription.substitution.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              66. be-model-medicationprescription.substitution.substitutionallowed
              Definition

              Substitution of the product is not allowed.

              ShortSubstitution of the product is not allowed.
              Control1..1
              Typeboolean
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              68. be-model-medicationprescription.substitution.substitutionReason
              Definition

              Coded or Text reason for the no-substitution requirement

              ShortCoded or Text reason for the no-substitution requirement
              Control0..1
              TypeCodeableConcept
              70. be-model-medicationprescription.offLabel
              Definition

              Off-Label / Dosage Override

              ShortOff-Label / Dosage Override
              Control0..1
              Typeboolean
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              72. be-model-medicationprescription.offLabel.id
              Definition

              unique id for the element within a resource (for internal references)

              Shortxml:id (or equivalent in JSON)
              Control0..1
              Typestring
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              74. be-model-medicationprescription.offLabel.extension
              Definition

              May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              76. be-model-medicationprescription.offLabel.value
              Definition

              The actual value

              ShortPrimitive value for boolean
              Control0..1
              Typeboolean
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              78. be-model-medicationprescription.offLabel.isOffLabelUse
              Definition

              Off-Label / Dosage Override

              ShortOff-Label / Dosage Override
              Comments

              isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

              Control0..1
              Typeboolean
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              80. be-model-medicationprescription.offLabel.reason
              Definition

              Dosage Override reason

              ShortDosage Override reason
              Comments

              isOffLabelUse and reason are expected to be manually filled by the prescriber, indicating that this dosage is not entered in error. This information is an indication (for example) for the pharmacist to see that there is a justification of the dosage difference.

              Control1..1
              TypeCodeableConcept
              82. be-model-medicationprescription.note
              Definition

              Additional information or comments

              ShortAdditional information or comments
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              84. be-model-medicationprescription.instructionsForReimbursement
              Definition

              Instructions for reimbursement

              ShortInstructions for reimbursement
              Control0..1
              BindingUnless not suitable, these codes SHALL be taken from MedicationRequestReimbursementTypeVS
              (extensible to MedicationRequestReimbursementTypeVS)

              Instructions for reimbursement

              TypeCodeableConcept