IHE Pharmacy Medication Overview
0.1.0 - ci-build International flag

IHE Pharmacy Medication Overview, published by Integrating the Healthcare Enterprise (IHE). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/pharm-meow/tree/main and changes regularly. See the Directory of published versions

Logical Model: MedicationTreatmentLineLM - Detailed Descriptions

Active as of 2025-06-17

Definitions for the MedicationTreatmentLineLM logical model.

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

0. MedicationTreatmentLineLM
Definition

Logical model for representing one line/medication in medication overview.


Base definition for all types defined in FHIR type system.

ShortMedication Treatment Line (model)Base for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. MedicationTreatmentLineLM.identifier
Definition

Unique business identifier(s) for the medication treatment line

ShortUnique business identifier(s) for the medication treatment line
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. MedicationTreatmentLineLM.medication[x]
Definition

Medicinal product for which the treatment line refers to. Identification or sufficient description of the product.

ShortMedicinal product for which the treatment line refers to. Identification or sufficient description of the product.
Control1..1
TypeChoice of: CodeableConcept, Reference(Medicinal product (model))
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
6. MedicationTreatmentLineLM.status
Definition

Status of the record, not the status of the treatment.

ShortStatus of the treatment line entry
Control1..1
TypeCodeableConcept
8. MedicationTreatmentLineLM.version
Definition

Business version of the treatment line

ShortBusiness version of the treatment line
NoteThis is a business version Id, not a resource version Id (see discussion)
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. MedicationTreatmentLineLM.timestamp
Definition

Timestamp of the version of the treatment line

ShortTimestamp of the version of the treatment line
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. MedicationTreatmentLineLM.treatmentStatus
Definition

The state of the actual treatment - taking, not taken...

ShortThe state of the actual treatment - taking, not taken...
Control0..1
TypeCodeableConcept
14. MedicationTreatmentLineLM.treatmentStatusReasonCode
Definition

The reason - coded - for the treatment status - i.e. adverse events, refusal...

ShortThe reason - coded - for the treatment status - i.e. adverse events, refusal...
Control0..1
TypeCodeableConcept
16. MedicationTreatmentLineLM.treatmentStatusReasonText
Definition

The reason - free text - for the treatment status - i.e. adverse events, refusal...

ShortThe reason - free text - for the treatment status - i.e. adverse events, refusal...
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. MedicationTreatmentLineLM.effectivePeriod
Definition

The period of time the treatment is in effect

ShortThe period of time the treatment is in effect
Control0..1
TypeBackboneElement
20. MedicationTreatmentLineLM.verificationInformation
Definition

Verification of medication line. The overview is verified as a whole, but each line is equipped with the information. The actual functional meaning and impact of this validation depends on the implementation.

ShortVerification of medication line
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
22. MedicationTreatmentLineLM.verificationInformation.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
This element is affected by the following invariants: ele-1
Typeidstring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
24. MedicationTreatmentLineLM.verificationInformation.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 managable, 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 MedicationTreatmentLineLM.verificationInformation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 26. MedicationTreatmentLineLM.verificationInformation.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 managable, 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())
    28. MedicationTreatmentLineLM.verificationInformation.verifier
    Definition

    HCP (or device, if authorized) verifying the treatments/overview

    ShortHCP (or device, if authorized) verifying the treatments/overview
    Control1..1
    TypeReference
    30. MedicationTreatmentLineLM.verificationInformation.verificationTime
    Definition

    The date and time when this medication treatment line was verified

    ShortThe date and time when this medication treatment line was verified
    Control1..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    32. MedicationTreatmentLineLM.category
    Definition

    Whatever category for the treatment line. Categorisation of treatment lines is implementation-specific.

    ShortWhatever category for the treatment line. Categorisation of treatment lines is implementation-specific.
    Control0..*
    TypeCodeableConcept
    34. MedicationTreatmentLineLM.medicationTreatment
    Definition

    Reference or identifier of the group of lines that belong together

    ShortReference or identifier of the group of lines that belong together
    Control0..*
    TypeReference(Medication Treatment (model))
    36. MedicationTreatmentLineLM.indication
    Definition

    Reason why the product has been prescribed to the patient, or why the patient claims to be taking it

    ShortReason why the product has been prescribed to the patient, or why the patient claims to be taking it
    Control0..*
    TypeCodeableConcept
    38. MedicationTreatmentLineLM.indicationText
    Definition

    Textual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.

    ShortTextual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    40. MedicationTreatmentLineLM.intendedUse
    Definition

    Intended Use of the medication - prophylaxis, therapy...

    ShortIntended Use of the medication - prophylaxis, therapy...
    Control0..1
    TypeCodeableConcept
    42. MedicationTreatmentLineLM.usageInstructions
    Definition

    Instructions about requested or actual administration of the product. This is repeatable to support complex or concurrent dosage instructions. e.g. take 1 per day for 3 weeks; 2x PRN

    ShortInstructions about administration of the product
    Control0..*
    Typehttp://profiles.ihe.net/PHARM/MEOW/StructureDefinition/DosagingInformation
    44. MedicationTreatmentLineLM.preparationInstructions
    Definition

    Additional instructions about preparation or dispense

    ShortAdditional instructions about preparation or dispense
    Control0..*
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    46. MedicationTreatmentLineLM.comment
    Definition

    Comment on the individual line

    ShortComment on the individual line
    Control0..*
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    48. MedicationTreatmentLineLM.comment.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
    This element is affected by the following invariants: ele-1
    Typeidstring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    50. MedicationTreatmentLineLM.comment.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 managable, 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 MedicationTreatmentLineLM.comment.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 52. MedicationTreatmentLineLM.comment.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 managable, 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. MedicationTreatmentLineLM.comment.author
      Definition

      Author of the comment (Pharmacist, doctor, social carer, patient, device, related person)

      ShortAuthor of the comment (Pharmacist, doctor, social carer, patient, device, related person)
      Control1..1
      TypeReference
      56. MedicationTreatmentLineLM.comment.date
      Definition

      time of comment

      Shorttime of comment
      Control1..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      58. MedicationTreatmentLineLM.comment.commentText
      Definition

      content of the comment

      Shortcontent of the comment
      Control1..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      60. MedicationTreatmentLineLM.substitution
      Definition

      Whether and which type of substitution is allowed for this medication treatment line

      ShortWhether and which type of substitution is allowed for this medication treatment line
      Control0..1
      TypeBackboneElement
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      62. MedicationTreatmentLineLM.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
      This element is affected by the following invariants: ele-1
      Typeidstring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      64. MedicationTreatmentLineLM.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 managable, 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 MedicationTreatmentLineLM.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 66. MedicationTreatmentLineLM.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 managable, 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())
        68. MedicationTreatmentLineLM.substitution.substitutionType
        Definition

        The type of substitution that is allowed.

        ShortThe type of substitution that is allowed.
        Control1..1
        TypeCodeableConcept
        70. MedicationTreatmentLineLM.substitution.substitutionTypeReason
        Definition

        Coded reason for the substitution requirement

        ShortCoded reason for the substitution requirement
        Control0..1
        TypeCodeableConcept
        72. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
        Definition

        Textual reason for the substitution requirement

        ShortTextual reason for the substitution requirement
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        74. MedicationTreatmentLineLM.recordingMetadata
        Definition

        Metadata about reporting/authoring of the treatment line

        ShortMetadata about reporting/authoring of the treatment line
        Control1..1
        TypeBackboneElement
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        76. MedicationTreatmentLineLM.recordingMetadata.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
        This element is affected by the following invariants: ele-1
        Typeidstring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        78. MedicationTreatmentLineLM.recordingMetadata.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 managable, 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 MedicationTreatmentLineLM.recordingMetadata.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 80. MedicationTreatmentLineLM.recordingMetadata.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 managable, 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())
          82. MedicationTreatmentLineLM.recordingMetadata.recorder
          Definition

          Person entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.

          ShortPerson entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.
          Control1..1
          TypeReference
          84. MedicationTreatmentLineLM.recordingMetadata.recordedTime
          Definition

          Time of creation of the treatment line

          ShortTime of creation of the treatment line
          Control1..1
          TypedateTime
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          86. MedicationTreatmentLineLM.recordingMetadata.patientReported
          Definition

          The treatment line has been documented according to patient's statement

          ShortThe treatment line has been documented according to patient's statement
          Control0..1
          Typeboolean
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          88. MedicationTreatmentLineLM.recordingMetadata.responsibleAuthor
          Definition

          HCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.

          ShortHCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.
          Control0..1
          TypeReference(Practitioner (model))
          90. MedicationTreatmentLineLM.recordingMetadata.authoringTime
          Definition

          The time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.

          ShortThe time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.
          Control0..1
          TypedateTime
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          92. MedicationTreatmentLineLM.derivedFrom
          Definition

          Any data object that this treatment line is derived from

          ShortAny data object that this treatment line is derived from
          Control0..*
          TypeBackboneElement
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          94. MedicationTreatmentLineLM.derivedFrom.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
          This element is affected by the following invariants: ele-1
          Typeidstring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          96. MedicationTreatmentLineLM.derivedFrom.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 managable, 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 MedicationTreatmentLineLM.derivedFrom.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 98. MedicationTreatmentLineLM.derivedFrom.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 managable, 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())
            100. MedicationTreatmentLineLM.derivedFrom.request
            Definition

            Prescriptions that have been the source for creating the unverified treatment line

            ShortPrescriptions that have been the source for creating the unverified treatment line
            Control0..*
            TypeReference
            102. MedicationTreatmentLineLM.derivedFrom.statement
            Definition

            Medication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line

            ShortMedication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line
            Control0..*
            TypeReference
            104. MedicationTreatmentLineLM.derivedFrom.dispensation
            Definition

            Related dispensations that are not necessarily related to existing prescriptions/requests/statements.

            ShortRelated dispensations that are not necessarily related to existing prescriptions/requests/statements.
            Control0..*
            TypeReference
            106. MedicationTreatmentLineLM.derivedFrom.administration
            Definition

            Related administrations that are not necessarily related to existing prescriptions/requests/statements.

            ShortRelated administrations that are not necessarily related to existing prescriptions/requests/statements.
            Control0..*
            TypeReference
            108. MedicationTreatmentLineLM.derivedFrom.other
            Definition

            Other related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...

            ShortOther related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...
            Control0..*
            TypeReference

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

            0. MedicationTreatmentLineLM
            Definition

            Logical model for representing one line/medication in medication overview.

            ShortMedication Treatment Line (model)
            Logical ModelInstances of this logical model are not marked to be the target of a Reference
            2. MedicationTreatmentLineLM.identifier
            Definition

            Unique business identifier(s) for the medication treatment line

            ShortUnique business identifier(s) for the medication treatment line
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Control0..*
            TypeIdentifier
            4. MedicationTreatmentLineLM.medication[x]
            Definition

            Medicinal product for which the treatment line refers to. Identification or sufficient description of the product.

            ShortMedicinal product for which the treatment line refers to. Identification or sufficient description of the product.
            Control1..1
            TypeChoice of: CodeableConcept, Reference(Medicinal product (model))
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            6. MedicationTreatmentLineLM.status
            Definition

            Status of the record, not the status of the treatment.

            ShortStatus of the treatment line entry
            Control1..1
            TypeCodeableConcept
            8. MedicationTreatmentLineLM.version
            Definition

            Business version of the treatment line

            ShortBusiness version of the treatment line
            NoteThis is a business version Id, not a resource version Id (see discussion)
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            10. MedicationTreatmentLineLM.timestamp
            Definition

            Timestamp of the version of the treatment line

            ShortTimestamp of the version of the treatment line
            Control0..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            12. MedicationTreatmentLineLM.treatmentStatus
            Definition

            The state of the actual treatment - taking, not taken...

            ShortThe state of the actual treatment - taking, not taken...
            Control0..1
            TypeCodeableConcept
            14. MedicationTreatmentLineLM.treatmentStatusReasonCode
            Definition

            The reason - coded - for the treatment status - i.e. adverse events, refusal...

            ShortThe reason - coded - for the treatment status - i.e. adverse events, refusal...
            Control0..1
            TypeCodeableConcept
            16. MedicationTreatmentLineLM.treatmentStatusReasonText
            Definition

            The reason - free text - for the treatment status - i.e. adverse events, refusal...

            ShortThe reason - free text - for the treatment status - i.e. adverse events, refusal...
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            18. MedicationTreatmentLineLM.effectivePeriod
            Definition

            The period of time the treatment is in effect

            ShortThe period of time the treatment is in effect
            Control0..1
            TypeBackboneElement
            20. MedicationTreatmentLineLM.verificationInformation
            Definition

            Verification of medication line. The overview is verified as a whole, but each line is equipped with the information. The actual functional meaning and impact of this validation depends on the implementation.

            ShortVerification of medication line
            Control0..*
            TypeBackboneElement
            22. MedicationTreatmentLineLM.verificationInformation.verifier
            Definition

            HCP (or device, if authorized) verifying the treatments/overview

            ShortHCP (or device, if authorized) verifying the treatments/overview
            Control1..1
            TypeReference
            24. MedicationTreatmentLineLM.verificationInformation.verificationTime
            Definition

            The date and time when this medication treatment line was verified

            ShortThe date and time when this medication treatment line was verified
            Control1..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            26. MedicationTreatmentLineLM.category
            Definition

            Whatever category for the treatment line. Categorisation of treatment lines is implementation-specific.

            ShortWhatever category for the treatment line. Categorisation of treatment lines is implementation-specific.
            Control0..*
            TypeCodeableConcept
            28. MedicationTreatmentLineLM.medicationTreatment
            Definition

            Reference or identifier of the group of lines that belong together

            ShortReference or identifier of the group of lines that belong together
            Control0..*
            TypeReference(Medication Treatment (model))
            30. MedicationTreatmentLineLM.indication
            Definition

            Reason why the product has been prescribed to the patient, or why the patient claims to be taking it

            ShortReason why the product has been prescribed to the patient, or why the patient claims to be taking it
            Control0..*
            TypeCodeableConcept
            32. MedicationTreatmentLineLM.indicationText
            Definition

            Textual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.

            ShortTextual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            34. MedicationTreatmentLineLM.intendedUse
            Definition

            Intended Use of the medication - prophylaxis, therapy...

            ShortIntended Use of the medication - prophylaxis, therapy...
            Control0..1
            TypeCodeableConcept
            36. MedicationTreatmentLineLM.usageInstructions
            Definition

            Instructions about requested or actual administration of the product. This is repeatable to support complex or concurrent dosage instructions. e.g. take 1 per day for 3 weeks; 2x PRN

            ShortInstructions about administration of the product
            Control0..*
            Typehttp://profiles.ihe.net/PHARM/MEOW/StructureDefinition/DosagingInformation
            38. MedicationTreatmentLineLM.preparationInstructions
            Definition

            Additional instructions about preparation or dispense

            ShortAdditional instructions about preparation or dispense
            Control0..*
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            40. MedicationTreatmentLineLM.comment
            Definition

            Comment on the individual line

            ShortComment on the individual line
            Control0..*
            TypeBackboneElement
            42. MedicationTreatmentLineLM.comment.author
            Definition

            Author of the comment (Pharmacist, doctor, social carer, patient, device, related person)

            ShortAuthor of the comment (Pharmacist, doctor, social carer, patient, device, related person)
            Control1..1
            TypeReference
            44. MedicationTreatmentLineLM.comment.date
            Definition

            time of comment

            Shorttime of comment
            Control1..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            46. MedicationTreatmentLineLM.comment.commentText
            Definition

            content of the comment

            Shortcontent of the comment
            Control1..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            48. MedicationTreatmentLineLM.substitution
            Definition

            Whether and which type of substitution is allowed for this medication treatment line

            ShortWhether and which type of substitution is allowed for this medication treatment line
            Control0..1
            TypeBackboneElement
            50. MedicationTreatmentLineLM.substitution.substitutionType
            Definition

            The type of substitution that is allowed.

            ShortThe type of substitution that is allowed.
            Control1..1
            TypeCodeableConcept
            52. MedicationTreatmentLineLM.substitution.substitutionTypeReason
            Definition

            Coded reason for the substitution requirement

            ShortCoded reason for the substitution requirement
            Control0..1
            TypeCodeableConcept
            54. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
            Definition

            Textual reason for the substitution requirement

            ShortTextual reason for the substitution requirement
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            56. MedicationTreatmentLineLM.recordingMetadata
            Definition

            Metadata about reporting/authoring of the treatment line

            ShortMetadata about reporting/authoring of the treatment line
            Control1..1
            TypeBackboneElement
            58. MedicationTreatmentLineLM.recordingMetadata.recorder
            Definition

            Person entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.

            ShortPerson entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.
            Control1..1
            TypeReference
            60. MedicationTreatmentLineLM.recordingMetadata.recordedTime
            Definition

            Time of creation of the treatment line

            ShortTime of creation of the treatment line
            Control1..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            62. MedicationTreatmentLineLM.recordingMetadata.patientReported
            Definition

            The treatment line has been documented according to patient's statement

            ShortThe treatment line has been documented according to patient's statement
            Control0..1
            Typeboolean
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            64. MedicationTreatmentLineLM.recordingMetadata.responsibleAuthor
            Definition

            HCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.

            ShortHCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.
            Control0..1
            TypeReference(Practitioner (model))
            66. MedicationTreatmentLineLM.recordingMetadata.authoringTime
            Definition

            The time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.

            ShortThe time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.
            Control0..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            68. MedicationTreatmentLineLM.derivedFrom
            Definition

            Any data object that this treatment line is derived from

            ShortAny data object that this treatment line is derived from
            Control0..*
            TypeBackboneElement
            70. MedicationTreatmentLineLM.derivedFrom.request
            Definition

            Prescriptions that have been the source for creating the unverified treatment line

            ShortPrescriptions that have been the source for creating the unverified treatment line
            Control0..*
            TypeReference
            72. MedicationTreatmentLineLM.derivedFrom.statement
            Definition

            Medication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line

            ShortMedication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line
            Control0..*
            TypeReference
            74. MedicationTreatmentLineLM.derivedFrom.dispensation
            Definition

            Related dispensations that are not necessarily related to existing prescriptions/requests/statements.

            ShortRelated dispensations that are not necessarily related to existing prescriptions/requests/statements.
            Control0..*
            TypeReference
            76. MedicationTreatmentLineLM.derivedFrom.administration
            Definition

            Related administrations that are not necessarily related to existing prescriptions/requests/statements.

            ShortRelated administrations that are not necessarily related to existing prescriptions/requests/statements.
            Control0..*
            TypeReference
            78. MedicationTreatmentLineLM.derivedFrom.other
            Definition

            Other related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...

            ShortOther related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...
            Control0..*
            TypeReference

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

            0. MedicationTreatmentLineLM
            Definition

            Logical model for representing one line/medication in medication overview.

            ShortMedication Treatment Line (model)
            Control0..*
            Is Modifierfalse
            Logical ModelInstances of this logical model are not marked to be the target of a Reference
            2. MedicationTreatmentLineLM.identifier
            Definition

            Unique business identifier(s) for the medication treatment line

            ShortUnique business identifier(s) for the medication treatment line
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Control0..*
            TypeIdentifier
            4. MedicationTreatmentLineLM.medication[x]
            Definition

            Medicinal product for which the treatment line refers to. Identification or sufficient description of the product.

            ShortMedicinal product for which the treatment line refers to. Identification or sufficient description of the product.
            Control1..1
            TypeChoice of: CodeableConcept, Reference(Medicinal product (model))
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            6. MedicationTreatmentLineLM.status
            Definition

            Status of the record, not the status of the treatment.

            ShortStatus of the treatment line entry
            Control1..1
            TypeCodeableConcept
            8. MedicationTreatmentLineLM.version
            Definition

            Business version of the treatment line

            ShortBusiness version of the treatment line
            NoteThis is a business version Id, not a resource version Id (see discussion)
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            10. MedicationTreatmentLineLM.timestamp
            Definition

            Timestamp of the version of the treatment line

            ShortTimestamp of the version of the treatment line
            Control0..1
            TypedateTime
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            12. MedicationTreatmentLineLM.treatmentStatus
            Definition

            The state of the actual treatment - taking, not taken...

            ShortThe state of the actual treatment - taking, not taken...
            Control0..1
            TypeCodeableConcept
            14. MedicationTreatmentLineLM.treatmentStatusReasonCode
            Definition

            The reason - coded - for the treatment status - i.e. adverse events, refusal...

            ShortThe reason - coded - for the treatment status - i.e. adverse events, refusal...
            Control0..1
            TypeCodeableConcept
            16. MedicationTreatmentLineLM.treatmentStatusReasonText
            Definition

            The reason - free text - for the treatment status - i.e. adverse events, refusal...

            ShortThe reason - free text - for the treatment status - i.e. adverse events, refusal...
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            18. MedicationTreatmentLineLM.effectivePeriod
            Definition

            The period of time the treatment is in effect

            ShortThe period of time the treatment is in effect
            Control0..1
            TypeBackboneElement
            20. MedicationTreatmentLineLM.verificationInformation
            Definition

            Verification of medication line. The overview is verified as a whole, but each line is equipped with the information. The actual functional meaning and impact of this validation depends on the implementation.

            ShortVerification of medication line
            Control0..*
            TypeBackboneElement
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            22. MedicationTreatmentLineLM.verificationInformation.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
            This element is affected by the following invariants: ele-1
            Typeid
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            24. MedicationTreatmentLineLM.verificationInformation.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 managable, 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 MedicationTreatmentLineLM.verificationInformation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 26. MedicationTreatmentLineLM.verificationInformation.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 managable, 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())
              28. MedicationTreatmentLineLM.verificationInformation.verifier
              Definition

              HCP (or device, if authorized) verifying the treatments/overview

              ShortHCP (or device, if authorized) verifying the treatments/overview
              Control1..1
              TypeReference
              30. MedicationTreatmentLineLM.verificationInformation.verificationTime
              Definition

              The date and time when this medication treatment line was verified

              ShortThe date and time when this medication treatment line was verified
              Control1..1
              TypedateTime
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              32. MedicationTreatmentLineLM.category
              Definition

              Whatever category for the treatment line. Categorisation of treatment lines is implementation-specific.

              ShortWhatever category for the treatment line. Categorisation of treatment lines is implementation-specific.
              Control0..*
              TypeCodeableConcept
              34. MedicationTreatmentLineLM.medicationTreatment
              Definition

              Reference or identifier of the group of lines that belong together

              ShortReference or identifier of the group of lines that belong together
              Control0..*
              TypeReference(Medication Treatment (model))
              36. MedicationTreatmentLineLM.indication
              Definition

              Reason why the product has been prescribed to the patient, or why the patient claims to be taking it

              ShortReason why the product has been prescribed to the patient, or why the patient claims to be taking it
              Control0..*
              TypeCodeableConcept
              38. MedicationTreatmentLineLM.indicationText
              Definition

              Textual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.

              ShortTextual explanation for why the medication has been prescribed or why the patient is taking it. This might not be allowed by some implementations.
              Control0..1
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              40. MedicationTreatmentLineLM.intendedUse
              Definition

              Intended Use of the medication - prophylaxis, therapy...

              ShortIntended Use of the medication - prophylaxis, therapy...
              Control0..1
              TypeCodeableConcept
              42. MedicationTreatmentLineLM.usageInstructions
              Definition

              Instructions about requested or actual administration of the product. This is repeatable to support complex or concurrent dosage instructions. e.g. take 1 per day for 3 weeks; 2x PRN

              ShortInstructions about administration of the product
              Control0..*
              Typehttp://profiles.ihe.net/PHARM/MEOW/StructureDefinition/DosagingInformation
              44. MedicationTreatmentLineLM.preparationInstructions
              Definition

              Additional instructions about preparation or dispense

              ShortAdditional instructions about preparation or dispense
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              46. MedicationTreatmentLineLM.comment
              Definition

              Comment on the individual line

              ShortComment on the individual line
              Control0..*
              TypeBackboneElement
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              48. MedicationTreatmentLineLM.comment.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
              This element is affected by the following invariants: ele-1
              Typeid
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              50. MedicationTreatmentLineLM.comment.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 managable, 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 MedicationTreatmentLineLM.comment.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 52. MedicationTreatmentLineLM.comment.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 managable, 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. MedicationTreatmentLineLM.comment.author
                Definition

                Author of the comment (Pharmacist, doctor, social carer, patient, device, related person)

                ShortAuthor of the comment (Pharmacist, doctor, social carer, patient, device, related person)
                Control1..1
                TypeReference
                56. MedicationTreatmentLineLM.comment.date
                Definition

                time of comment

                Shorttime of comment
                Control1..1
                TypedateTime
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                58. MedicationTreatmentLineLM.comment.commentText
                Definition

                content of the comment

                Shortcontent of the comment
                Control1..1
                Typestring
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                60. MedicationTreatmentLineLM.substitution
                Definition

                Whether and which type of substitution is allowed for this medication treatment line

                ShortWhether and which type of substitution is allowed for this medication treatment line
                Control0..1
                TypeBackboneElement
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                62. MedicationTreatmentLineLM.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
                This element is affected by the following invariants: ele-1
                Typeid
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                64. MedicationTreatmentLineLM.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 managable, 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 MedicationTreatmentLineLM.substitution.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 66. MedicationTreatmentLineLM.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 managable, 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())
                  68. MedicationTreatmentLineLM.substitution.substitutionType
                  Definition

                  The type of substitution that is allowed.

                  ShortThe type of substitution that is allowed.
                  Control1..1
                  TypeCodeableConcept
                  70. MedicationTreatmentLineLM.substitution.substitutionTypeReason
                  Definition

                  Coded reason for the substitution requirement

                  ShortCoded reason for the substitution requirement
                  Control0..1
                  TypeCodeableConcept
                  72. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
                  Definition

                  Textual reason for the substitution requirement

                  ShortTextual reason for the substitution requirement
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  74. MedicationTreatmentLineLM.recordingMetadata
                  Definition

                  Metadata about reporting/authoring of the treatment line

                  ShortMetadata about reporting/authoring of the treatment line
                  Control1..1
                  TypeBackboneElement
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  76. MedicationTreatmentLineLM.recordingMetadata.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
                  This element is affected by the following invariants: ele-1
                  Typeid
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  78. MedicationTreatmentLineLM.recordingMetadata.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 managable, 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 MedicationTreatmentLineLM.recordingMetadata.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 80. MedicationTreatmentLineLM.recordingMetadata.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 managable, 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())
                    82. MedicationTreatmentLineLM.recordingMetadata.recorder
                    Definition

                    Person entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.

                    ShortPerson entering the statement by initiating a treatment or documenting a statement by a patient or another professional. The recorder may be different from the author.
                    Control1..1
                    TypeReference
                    84. MedicationTreatmentLineLM.recordingMetadata.recordedTime
                    Definition

                    Time of creation of the treatment line

                    ShortTime of creation of the treatment line
                    Control1..1
                    TypedateTime
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    86. MedicationTreatmentLineLM.recordingMetadata.patientReported
                    Definition

                    The treatment line has been documented according to patient's statement

                    ShortThe treatment line has been documented according to patient's statement
                    Control0..1
                    Typeboolean
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    88. MedicationTreatmentLineLM.recordingMetadata.responsibleAuthor
                    Definition

                    HCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.

                    ShortHCP who takes the clinical decision for the medication treatment line. If an author is not present, the responsibility of the medication line is with the recorder.
                    Control0..1
                    TypeReference(Practitioner (model))
                    90. MedicationTreatmentLineLM.recordingMetadata.authoringTime
                    Definition

                    The time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.

                    ShortThe time the clinical decision was made by the responsibleAuthor. Normally, the same time as recording time when it's the same person.
                    Control0..1
                    TypedateTime
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    92. MedicationTreatmentLineLM.derivedFrom
                    Definition

                    Any data object that this treatment line is derived from

                    ShortAny data object that this treatment line is derived from
                    Control0..*
                    TypeBackboneElement
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    94. MedicationTreatmentLineLM.derivedFrom.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
                    This element is affected by the following invariants: ele-1
                    Typeid
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    96. MedicationTreatmentLineLM.derivedFrom.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 managable, 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 MedicationTreatmentLineLM.derivedFrom.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 98. MedicationTreatmentLineLM.derivedFrom.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 managable, 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())
                      100. MedicationTreatmentLineLM.derivedFrom.request
                      Definition

                      Prescriptions that have been the source for creating the unverified treatment line

                      ShortPrescriptions that have been the source for creating the unverified treatment line
                      Control0..*
                      TypeReference
                      102. MedicationTreatmentLineLM.derivedFrom.statement
                      Definition

                      Medication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line

                      ShortMedication-related statements from patients, pharmacists, or other HCPs, that are the source for creating the unverified treatment line
                      Control0..*
                      TypeReference
                      104. MedicationTreatmentLineLM.derivedFrom.dispensation
                      Definition

                      Related dispensations that are not necessarily related to existing prescriptions/requests/statements.

                      ShortRelated dispensations that are not necessarily related to existing prescriptions/requests/statements.
                      Control0..*
                      TypeReference
                      106. MedicationTreatmentLineLM.derivedFrom.administration
                      Definition

                      Related administrations that are not necessarily related to existing prescriptions/requests/statements.

                      ShortRelated administrations that are not necessarily related to existing prescriptions/requests/statements.
                      Control0..*
                      TypeReference
                      108. MedicationTreatmentLineLM.derivedFrom.other
                      Definition

                      Other related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...

                      ShortOther related sources of information - CarePlan, Immunizations, Documents (e.g. Discharge letters)...
                      Control0..*
                      TypeReference