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/master and changes regularly. See the Directory of published versions

Logical Model: BeModelMedicationPrescription - Detailed Descriptions

Draft as of 2025-07-25

Definitions for the BeModelMedicationPrescription logical model.

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

0. BeModelMedicationPrescription
Definition

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

ShortMedication prescription (model)
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelMedicationPrescription.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)
4. BeModelMedicationPrescription.recordedDate
Definition

Time of authoring the prescription/draft in the information system

ShortTime of authoring the prescription/draft in the information system
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. BeModelMedicationPrescription.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 (model))
8. BeModelMedicationPrescription.patient
Definition

The person for whom the medication is prescribed/ordered

ShortThe person for whom the medication is prescribed/ordered
Control1..1
TypeReference
10. BeModelMedicationPrescription.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
BindingThe codes SHALL be taken from Medication Prescription Status
(required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationPrescriptionStatusVS)
TypeCodeableConcept
12. BeModelMedicationPrescription.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..1
TypeCodeableConcept
14. BeModelMedicationPrescription.statusChanged
Definition

Date and time when the status of the prescription was changed

ShortDate and time when the status of the prescription was changed
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. BeModelMedicationPrescription.medication
Definition

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

ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
Control1..1
TypeReference(Medication (model))
18. BeModelMedicationPrescription.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)
20. BeModelMedicationPrescription.organization
Definition

The organization from which the prescriber issues the prescription.

ShortThe organization from which the prescriber issues the prescription.
Control0..1
TypeReference(BeOrganization)
22. BeModelMedicationPrescription.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()))
24. BeModelMedicationPrescription.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
26. BeModelMedicationPrescription.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 BeModelMedicationPrescription.indication.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 28. BeModelMedicationPrescription.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())
    30. BeModelMedicationPrescription.indication.reference
    Definition

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

    ShortReason for the prescription (typically diagnosis, or a procedure)
    Control0..*
    TypeReference
    32. BeModelMedicationPrescription.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
    34. BeModelMedicationPrescription.dosage
    Definition

    Dosaging and administration instructions

    ShortDosaging and administration instructions
    Control0..*
    Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/BeModelDosagingInformation
    36. BeModelMedicationPrescription.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()))
    38. BeModelMedicationPrescription.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
    40. BeModelMedicationPrescription.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())
    42. BeModelMedicationPrescription.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
    44. BeModelMedicationPrescription.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
    46. BeModelMedicationPrescription.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
    48. BeModelMedicationPrescription.substitution
    Definition

    Whether substitution is allowed, and reason

    ShortWhether substitution is allowed, and reason
    Control0..1
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    50. BeModelMedicationPrescription.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
    52. BeModelMedicationPrescription.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 BeModelMedicationPrescription.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 54. BeModelMedicationPrescription.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())
      56. BeModelMedicationPrescription.substitution.substitutionAllowed
      Definition

      Substitution of the product is allowed.

      ShortSubstitution of the product is allowed.
      Control1..1
      Typeboolean
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      58. BeModelMedicationPrescription.instructionForReimbursement
      Definition

      Instructions for reimbursement

      ShortInstructions for reimbursement
      Control0..1
      BindingUnless not suitable, these codes SHALL be taken from Medication request reimbursement type ValueSet
      (extensible to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationRequestReimbursementTypeVS)
      TypeCodeableConcept
      60. BeModelMedicationPrescription.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
      Control1..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      62. BeModelMedicationPrescription.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
      64. BeModelMedicationPrescription.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()))
      66. BeModelMedicationPrescription.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
      68. BeModelMedicationPrescription.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 BeModelMedicationPrescription.dispenseRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 70. BeModelMedicationPrescription.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())
        72. BeModelMedicationPrescription.dispenseRequest.dispenseInterval
        Definition

        Minimum period of time between dispenses

        ShortMinimum period of time between dispenses
        Control0..1
        TypeDuration
        74. BeModelMedicationPrescription.dispenseRequest.quantityPerDispense
        Definition

        Amount of medication to supply per dispense

        ShortAmount of medication to supply per dispense
        Control0..1
        TypeQuantity(SimpleQuantity)
        76. BeModelMedicationPrescription.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

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

        0. BeModelMedicationPrescription
        Definition

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

        ShortMedication prescription (model)
        Logical ModelInstances of this logical model are not marked to be the target of a Reference
        2. BeModelMedicationPrescription.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)
        4. BeModelMedicationPrescription.recordedDate
        Definition

        Time of authoring the prescription/draft in the information system

        ShortTime of authoring the prescription/draft in the information system
        Control1..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        6. BeModelMedicationPrescription.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 (model))
        8. BeModelMedicationPrescription.patient
        Definition

        The person for whom the medication is prescribed/ordered

        ShortThe person for whom the medication is prescribed/ordered
        Control1..1
        TypeReference
        10. BeModelMedicationPrescription.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
        BindingThe codes SHALL be taken from Medication Prescription Status
        (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationPrescriptionStatusVS)
        TypeCodeableConcept
        12. BeModelMedicationPrescription.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..1
        TypeCodeableConcept
        14. BeModelMedicationPrescription.statusChanged
        Definition

        Date and time when the status of the prescription was changed

        ShortDate and time when the status of the prescription was changed
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        16. BeModelMedicationPrescription.medication
        Definition

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

        ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
        Control1..1
        TypeReference(Medication (model))
        18. BeModelMedicationPrescription.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)
        20. BeModelMedicationPrescription.organization
        Definition

        The organization from which the prescriber issues the prescription.

        ShortThe organization from which the prescriber issues the prescription.
        Control0..1
        TypeReference(BeOrganization)
        22. BeModelMedicationPrescription.indication
        Definition

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

        ShortReason for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeBackboneElement
        24. BeModelMedicationPrescription.indication.reference
        Definition

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

        ShortReason for the prescription (typically diagnosis, or a procedure)
        Control0..*
        TypeReference
        26. BeModelMedicationPrescription.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
        28. BeModelMedicationPrescription.dosage
        Definition

        Dosaging and administration instructions

        ShortDosaging and administration instructions
        Control0..*
        Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/BeModelDosagingInformation
        30. BeModelMedicationPrescription.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
        32. BeModelMedicationPrescription.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
        34. BeModelMedicationPrescription.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
        36. BeModelMedicationPrescription.substitution
        Definition

        Whether substitution is allowed, and reason

        ShortWhether substitution is allowed, and reason
        Control0..1
        TypeBackboneElement
        38. BeModelMedicationPrescription.substitution.substitutionAllowed
        Definition

        Substitution of the product is allowed.

        ShortSubstitution of the product is allowed.
        Control1..1
        Typeboolean
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        40. BeModelMedicationPrescription.instructionForReimbursement
        Definition

        Instructions for reimbursement

        ShortInstructions for reimbursement
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from Medication request reimbursement type ValueSet
        (extensible to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationRequestReimbursementTypeVS)
        TypeCodeableConcept
        42. BeModelMedicationPrescription.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
        Control1..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        44. BeModelMedicationPrescription.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
        46. BeModelMedicationPrescription.dispenseRequest
        Definition

        Dispense Request or authorization for the prescribed medication

        ShortDispense Request or authorization for the prescribed medication
        Control0..1
        TypeBackboneElement
        48. BeModelMedicationPrescription.dispenseRequest.dispenseInterval
        Definition

        Minimum period of time between dispenses

        ShortMinimum period of time between dispenses
        Control0..1
        TypeDuration
        50. BeModelMedicationPrescription.dispenseRequest.quantityPerDispense
        Definition

        Amount of medication to supply per dispense

        ShortAmount of medication to supply per dispense
        Control0..1
        TypeQuantity(SimpleQuantity)
        52. BeModelMedicationPrescription.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

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

        0. BeModelMedicationPrescription
        Definition

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

        ShortMedication prescription (model)
        Control0..*
        Is Modifierfalse
        Logical ModelInstances of this logical model are not marked to be the target of a Reference
        2. BeModelMedicationPrescription.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)
        4. BeModelMedicationPrescription.recordedDate
        Definition

        Time of authoring the prescription/draft in the information system

        ShortTime of authoring the prescription/draft in the information system
        Control1..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        6. BeModelMedicationPrescription.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 (model))
        8. BeModelMedicationPrescription.patient
        Definition

        The person for whom the medication is prescribed/ordered

        ShortThe person for whom the medication is prescribed/ordered
        Control1..1
        TypeReference
        10. BeModelMedicationPrescription.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
        BindingThe codes SHALL be taken from Medication Prescription Status
        (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationPrescriptionStatusVS)
        TypeCodeableConcept
        12. BeModelMedicationPrescription.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..1
        TypeCodeableConcept
        14. BeModelMedicationPrescription.statusChanged
        Definition

        Date and time when the status of the prescription was changed

        ShortDate and time when the status of the prescription was changed
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        16. BeModelMedicationPrescription.medication
        Definition

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

        ShortPrescribed product, branded, generic, virtual, extemporaneous, etc
        Control1..1
        TypeReference(Medication (model))
        18. BeModelMedicationPrescription.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)
        20. BeModelMedicationPrescription.organization
        Definition

        The organization from which the prescriber issues the prescription.

        ShortThe organization from which the prescriber issues the prescription.
        Control0..1
        TypeReference(BeOrganization)
        22. BeModelMedicationPrescription.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()))
        24. BeModelMedicationPrescription.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
        26. BeModelMedicationPrescription.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 BeModelMedicationPrescription.indication.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 28. BeModelMedicationPrescription.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())
          30. BeModelMedicationPrescription.indication.reference
          Definition

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

          ShortReason for the prescription (typically diagnosis, or a procedure)
          Control0..*
          TypeReference
          32. BeModelMedicationPrescription.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
          34. BeModelMedicationPrescription.dosage
          Definition

          Dosaging and administration instructions

          ShortDosaging and administration instructions
          Control0..*
          Typehttps://www.ehealth.fgov.be/standards/fhir/medication/StructureDefinition/BeModelDosagingInformation
          36. BeModelMedicationPrescription.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()))
          38. BeModelMedicationPrescription.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
          40. BeModelMedicationPrescription.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())
          42. BeModelMedicationPrescription.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
          44. BeModelMedicationPrescription.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
          46. BeModelMedicationPrescription.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
          48. BeModelMedicationPrescription.substitution
          Definition

          Whether substitution is allowed, and reason

          ShortWhether substitution is allowed, and reason
          Control0..1
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          50. BeModelMedicationPrescription.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
          52. BeModelMedicationPrescription.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 BeModelMedicationPrescription.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 54. BeModelMedicationPrescription.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())
            56. BeModelMedicationPrescription.substitution.substitutionAllowed
            Definition

            Substitution of the product is allowed.

            ShortSubstitution of the product is allowed.
            Control1..1
            Typeboolean
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            58. BeModelMedicationPrescription.instructionForReimbursement
            Definition

            Instructions for reimbursement

            ShortInstructions for reimbursement
            Control0..1
            BindingUnless not suitable, these codes SHALL be taken from Medication request reimbursement type ValueSet
            (extensible to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/BeMedicationRequestReimbursementTypeVS)
            TypeCodeableConcept
            60. BeModelMedicationPrescription.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
            Control1..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            62. BeModelMedicationPrescription.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
            64. BeModelMedicationPrescription.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()))
            66. BeModelMedicationPrescription.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
            68. BeModelMedicationPrescription.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 BeModelMedicationPrescription.dispenseRequest.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 70. BeModelMedicationPrescription.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())
              72. BeModelMedicationPrescription.dispenseRequest.dispenseInterval
              Definition

              Minimum period of time between dispenses

              ShortMinimum period of time between dispenses
              Control0..1
              TypeDuration
              74. BeModelMedicationPrescription.dispenseRequest.quantityPerDispense
              Definition

              Amount of medication to supply per dispense

              ShortAmount of medication to supply per dispense
              Control0..1
              TypeQuantity(SimpleQuantity)
              76. BeModelMedicationPrescription.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