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 2024-06-16

Definitions for the MedicationTreatmentLineLM logical model.

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

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..*
TypeElement(II)
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: Element(CD), 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
TypeElement(CD)
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
TypeElement(ST)
10. MedicationTreatmentLineLM.timestamp
Definition

Timestamp of the version of the treatment line

ShortTimestamp of the version of the treatment line
Control0..1
TypeElement(TS)
12. MedicationTreatmentLineLM.treatmentStatus
Definition

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

ShortThe state of the actual treatment - taking, not taken...
Control0..1
TypeElement(CD)
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
TypeElement(CD)
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
TypeElement(ST)
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(Class)
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
TypeElement(DT)
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..*
TypeElement(CD)
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..*
TypeElement(CD)
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
TypeElement(CD)
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
TypeElement(DT)
46. MedicationTreatmentLineLM.comment.commentText
Definition

content of the comment

Shortcontent of the comment
Control1..1
TypeElement(ST)
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(Class)
50. MedicationTreatmentLineLM.substitution.substitutionType
Definition

The type of substitution that is allowed.

ShortThe type of substitution that is allowed.
Control1..1
TypeElement(CD)
52. MedicationTreatmentLineLM.substitution.substitutionTypeReason
Definition

Coded reason for the substitution requirement

ShortCoded reason for the substitution requirement
Control0..1
TypeElement(CD)
54. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
Definition

Textual reason for the substitution requirement

ShortTextual reason for the substitution requirement
Control0..1
TypeElement(ST)
56. MedicationTreatmentLineLM.recordingMetadata
Definition

Metadata about reporting/authoring of the treatment line

ShortMetadata about reporting/authoring of the treatment line
Control1..1
TypeBackboneElement(Class)
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
TypeElement(DT)
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
TypeElement(BL)
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
TypeElement(DT)
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(Class)
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 found here

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..*
TypeElement(II)
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: Element(CD), 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
TypeElement(CD)
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
TypeElement(ST)
10. MedicationTreatmentLineLM.timestamp
Definition

Timestamp of the version of the treatment line

ShortTimestamp of the version of the treatment line
Control0..1
TypeElement(TS)
12. MedicationTreatmentLineLM.treatmentStatus
Definition

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

ShortThe state of the actual treatment - taking, not taken...
Control0..1
TypeElement(CD)
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
TypeElement(CD)
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
TypeElement(ST)
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(Class)
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.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())
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
TypeElement(DT)
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..*
TypeElement(CD)
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..*
TypeElement(CD)
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
TypeElement(CD)
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
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
44. 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())
46. 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
48. MedicationTreatmentLineLM.comment.date
Definition

time of comment

Shorttime of comment
Control1..1
TypeElement(DT)
50. MedicationTreatmentLineLM.comment.commentText
Definition

content of the comment

Shortcontent of the comment
Control1..1
TypeElement(ST)
52. 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(Class)
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
54. 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())
56. MedicationTreatmentLineLM.substitution.substitutionType
Definition

The type of substitution that is allowed.

ShortThe type of substitution that is allowed.
Control1..1
TypeElement(CD)
58. MedicationTreatmentLineLM.substitution.substitutionTypeReason
Definition

Coded reason for the substitution requirement

ShortCoded reason for the substitution requirement
Control0..1
TypeElement(CD)
60. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
Definition

Textual reason for the substitution requirement

ShortTextual reason for the substitution requirement
Control0..1
TypeElement(ST)
62. MedicationTreatmentLineLM.recordingMetadata
Definition

Metadata about reporting/authoring of the treatment line

ShortMetadata about reporting/authoring of the treatment line
Control1..1
TypeBackboneElement(Class)
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
64. 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())
66. 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
68. MedicationTreatmentLineLM.recordingMetadata.recordedTime
Definition

Time of creation of the treatment line

ShortTime of creation of the treatment line
Control1..1
TypeElement(DT)
70. 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
TypeElement(BL)
72. 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))
74. 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
TypeElement(DT)
76. 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(Class)
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
78. 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())
80. 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
82. 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
84. 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
86. 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
88. 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 found here

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..*
TypeElement(II)
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: Element(CD), 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
TypeElement(CD)
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
TypeElement(ST)
10. MedicationTreatmentLineLM.timestamp
Definition

Timestamp of the version of the treatment line

ShortTimestamp of the version of the treatment line
Control0..1
TypeElement(TS)
12. MedicationTreatmentLineLM.treatmentStatus
Definition

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

ShortThe state of the actual treatment - taking, not taken...
Control0..1
TypeElement(CD)
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
TypeElement(CD)
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
TypeElement(ST)
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(Class)
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
    TypeElement(DT)
    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..*
    TypeElement(CD)
    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..*
    TypeElement(CD)
    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
    TypeElement(CD)
    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
      TypeElement(DT)
      58. MedicationTreatmentLineLM.comment.commentText
      Definition

      content of the comment

      Shortcontent of the comment
      Control1..1
      TypeElement(ST)
      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(Class)
      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
        TypeElement(CD)
        70. MedicationTreatmentLineLM.substitution.substitutionTypeReason
        Definition

        Coded reason for the substitution requirement

        ShortCoded reason for the substitution requirement
        Control0..1
        TypeElement(CD)
        72. MedicationTreatmentLineLM.substitution.substitutionTypeReasonText
        Definition

        Textual reason for the substitution requirement

        ShortTextual reason for the substitution requirement
        Control0..1
        TypeElement(ST)
        74. MedicationTreatmentLineLM.recordingMetadata
        Definition

        Metadata about reporting/authoring of the treatment line

        ShortMetadata about reporting/authoring of the treatment line
        Control1..1
        TypeBackboneElement(Class)
        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
          TypeElement(DT)
          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
          TypeElement(BL)
          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
          TypeElement(DT)
          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(Class)
          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