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

Logical Model: MedicationTreatmentLineLM - Detailed Descriptions

Active as of 2026-05-14

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.subject
Definition

The patient for whom the medication treatment line applies

ShortThe patient for whom the medication treatment line applies
Control1..1
TypeReference(Patient)
6. 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]
8. MedicationTreatmentLineLM.status
Definition

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

ShortStatus of the treatment line entry
Control1..1
BindingThe codes SHALL be taken from MedicationStatementStatusCodes
(required to http://hl7.org/fhir/ValueSet/medication-statement-status)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. 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
12. 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
14. MedicationTreatmentLineLM.treatmentStatus
Definition

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

ShortThe state of the actual treatment - taking, not taken...
Control0..1
TypeCodeableConcept
16. 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
18. 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
20. MedicationTreatmentLineLM.effectivePeriod
Definition

The period of time the treatment is in effect

ShortThe period of time the treatment is in effect
Control0..1
TypePeriod
22. 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()))
24. 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
26. 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
  • 28. 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())
    30. 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
    32. 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
    34. 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
    36. 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))
    38. 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
    40. 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
    42. MedicationTreatmentLineLM.intendedUse
    Definition

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

    ShortIntended Use of the medication - prophylaxis, therapy...
    Control0..1
    TypeCodeableConcept
    44. 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
    46. 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
    48. 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()))
    50. 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
    52. 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
    • 54. 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())
      56. 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
      58. 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
      60. 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
      62. 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()))
      64. 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
      66. 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
      • 68. 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())
        70. MedicationTreatmentLineLM.substitution.substitutionType
        Definition

        The type of substitution that is allowed.

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

        Coded reason for the substitution requirement

        ShortCoded reason for the substitution requirement
        Control0..1
        TypeCodeableConcept
        74. 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
        76. 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()))
        78. 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
        80. 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
        • 82. 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())
          84. 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
          86. 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
          88. 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
          90. 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))
          92. 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
          94. 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()))
          96. 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
          98. 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
          • 100. 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())
            102. 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
            104. 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
            106. 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
            108. 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
            110. 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.subject
            Definition

            The patient for whom the medication treatment line applies

            ShortThe patient for whom the medication treatment line applies
            Control1..1
            TypeReference(Patient)
            6. 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]
            8. MedicationTreatmentLineLM.status
            Definition

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

            ShortStatus of the treatment line entry
            Control1..1
            BindingThe codes SHALL be taken from MedicationStatementStatusCodes
            (required to http://hl7.org/fhir/ValueSet/medication-statement-status)
            Typecode
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            10. 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
            12. 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
            14. MedicationTreatmentLineLM.treatmentStatus
            Definition

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

            ShortThe state of the actual treatment - taking, not taken...
            Control0..1
            TypeCodeableConcept
            16. 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
            18. 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
            20. MedicationTreatmentLineLM.effectivePeriod
            Definition

            The period of time the treatment is in effect

            ShortThe period of time the treatment is in effect
            Control0..1
            TypePeriod
            22. 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
            24. 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
            26. 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
            28. 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
            30. 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))
            32. 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
            34. 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
            36. MedicationTreatmentLineLM.intendedUse
            Definition

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

            ShortIntended Use of the medication - prophylaxis, therapy...
            Control0..1
            TypeCodeableConcept
            38. 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
            40. 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
            42. MedicationTreatmentLineLM.comment
            Definition

            Comment on the individual line

            ShortComment on the individual line
            Control0..*
            TypeBackboneElement
            44. 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
            46. 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
            48. 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
            50. 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
            52. MedicationTreatmentLineLM.substitution.substitutionType
            Definition

            The type of substitution that is allowed.

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

            Coded reason for the substitution requirement

            ShortCoded reason for the substitution requirement
            Control0..1
            TypeCodeableConcept
            56. 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
            58. MedicationTreatmentLineLM.recordingMetadata
            Definition

            Metadata about reporting/authoring of the treatment line

            ShortMetadata about reporting/authoring of the treatment line
            Control1..1
            TypeBackboneElement
            60. 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
            62. 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
            64. 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
            66. 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))
            68. 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
            70. 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
            72. 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
            74. 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
            76. 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
            78. 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
            80. 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.subject
            Definition

            The patient for whom the medication treatment line applies

            ShortThe patient for whom the medication treatment line applies
            Control1..1
            TypeReference(Patient)
            6. 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]
            8. MedicationTreatmentLineLM.status
            Definition

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

            ShortStatus of the treatment line entry
            Control1..1
            BindingThe codes SHALL be taken from MedicationStatementStatusCodes
            (required to http://hl7.org/fhir/ValueSet/medication-statement-status)
            Typecode
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            10. 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
            12. 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
            14. MedicationTreatmentLineLM.treatmentStatus
            Definition

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

            ShortThe state of the actual treatment - taking, not taken...
            Control0..1
            TypeCodeableConcept
            16. 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
            18. 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
            20. MedicationTreatmentLineLM.effectivePeriod
            Definition

            The period of time the treatment is in effect

            ShortThe period of time the treatment is in effect
            Control0..1
            TypePeriod
            22. 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()))
            24. 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
            26. 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
            • 28. 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())
              30. 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
              32. 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
              34. 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
              36. 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))
              38. 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
              40. 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
              42. MedicationTreatmentLineLM.intendedUse
              Definition

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

              ShortIntended Use of the medication - prophylaxis, therapy...
              Control0..1
              TypeCodeableConcept
              44. 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
              46. 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
              48. 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()))
              50. 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
              52. 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
              • 54. 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())
                56. 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
                58. 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
                60. 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
                62. 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()))
                64. 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
                66. 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
                • 68. 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())
                  70. MedicationTreatmentLineLM.substitution.substitutionType
                  Definition

                  The type of substitution that is allowed.

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

                  Coded reason for the substitution requirement

                  ShortCoded reason for the substitution requirement
                  Control0..1
                  TypeCodeableConcept
                  74. 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
                  76. 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()))
                  78. 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
                  80. 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
                  • 82. 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())
                    84. 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
                    86. 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
                    88. 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
                    90. 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))
                    92. 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
                    94. 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()))
                    96. 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
                    98. 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
                    • 100. 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())
                      102. 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
                      104. 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
                      106. 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
                      108. 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
                      110. 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