FHIR Cross-Version Extensions package for FHIR R4 from FHIR R2
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4 from FHIR R2 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Ext_R2_MedicationDispense_dosageInstruction - Detailed Descriptions

Page standards status: Informative Maturity Level: 0

Definitions for the ext-R2-MedicationDispense.dosageInstruction extension.

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

0. Extension
Definition

Indicates how the medication is to be used by the patient.

ShortMedicine administration instructions to the patient/caregiver
Comments

MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

Control0..*
2. Extension.extension
Control0..*
SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:text
    Slice Nametext
    Definition

    Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.

    ShortDosage Instructions
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    6. Extension.extension:text.url
    Control1..1
    Fixed Valuetext
    8. Extension.extension:text.value[x]
    Definition

    Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.

    ShortDosage Instructions
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Typestring
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    10. Extension.extension:additionalInstructions
    Slice NameadditionalInstructions
    Definition

    Additional instructions such as "Swallow with plenty of water" which may or may not be coded.

    ShortE.g. "Take with food"
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    12. Extension.extension:additionalInstructions.url
    Control1..1
    Fixed ValueadditionalInstructions
    14. Extension.extension:additionalInstructions.value[x]
    Definition

    Additional instructions such as "Swallow with plenty of water" which may or may not be coded.

    ShortE.g. "Take with food"
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeCodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    16. Extension.extension:timing
    Slice Nametiming
    Definition

    The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

    ShortWhen medication should be administered
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    18. Extension.extension:timing.url
    Control1..1
    Fixed Valuetiming
    20. Extension.extension:timing.value[x]
    Definition

    The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

    ShortWhen medication should be administered
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeTiming
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    22. Extension.extension:asNeeded[x]
    Slice NameasNeeded[x]
    Definition

    Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.

    ShortTake "as needed" f(or x)
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    24. Extension.extension:asNeeded[x].url
    Control1..1
    Fixed ValueasNeeded[x]
    26. Extension.extension:asNeeded[x].value[x]
    Definition

    Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.

    ShortTake "as needed" f(or x)
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeChoice of: boolean, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    28. Extension.extension:site[x]
    Slice Namesite[x]
    Definition

    A coded specification of the anatomic site where the medication first enters the body.

    ShortBody site to administer to
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    30. Extension.extension:site[x].url
    Control1..1
    Fixed Valuesite[x]
    32. Extension.extension:site[x].value[x]
    Definition

    A coded specification of the anatomic site where the medication first enters the body.

    ShortBody site to administer to
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    BindingFor example codes, see R2_approach_site_codes_for_R4 (0.0.1-snapshot-2)
    (example to http://hl7.org/fhir/1.0/ValueSet/R2-approach-site-codes-for-R4|0.0.1-snapshot-2)

    A coded concept describing the site location the medicine enters into or onto the body

    TypeChoice of: CodeableConcept, Reference
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    34. Extension.extension:route
    Slice Nameroute
    Definition

    A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.

    ShortHow drug should enter body
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    36. Extension.extension:route.url
    Control1..1
    Fixed Valueroute
    38. Extension.extension:route.value[x]
    Definition

    A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.

    ShortHow drug should enter body
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    BindingFor example codes, see R2_route_codes_for_R4 (0.0.1-snapshot-2)
    (example to http://hl7.org/fhir/1.0/ValueSet/R2-route-codes-for-R4|0.0.1-snapshot-2)

    A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject

    TypeCodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    40. Extension.extension:method
    Slice Namemethod
    Definition

    A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.

    ShortTechnique for administering medication
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    42. Extension.extension:method.url
    Control1..1
    Fixed Valuemethod
    44. Extension.extension:method.value[x]
    Definition

    A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.

    ShortTechnique for administering medication
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeCodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    46. Extension.extension:dose[x]
    Slice Namedose[x]
    Definition

    The amount of therapeutic or other substance given at one administration event.

    ShortAmount of medication per dose
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    48. Extension.extension:dose[x].url
    Control1..1
    Fixed Valuedose[x]
    50. Extension.extension:dose[x].value[x]
    Definition

    The amount of therapeutic or other substance given at one administration event.

    ShortAmount of medication per dose
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeChoice of: Range, Quantity(SimpleQuantity)
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    52. Extension.extension:rate[x]
    Slice Namerate[x]
    Definition

    Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.

    ShortAmount of medication per unit of time
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    54. Extension.extension:rate[x].url
    Control1..1
    Fixed Valuerate[x]
    56. Extension.extension:rate[x].value[x]
    Definition

    Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.

    ShortAmount of medication per unit of time
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeChoice of: Ratio, Range
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    58. Extension.extension:maxDosePerPeriod
    Slice NamemaxDosePerPeriod
    Definition

    The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.

    ShortUpper limit on medication per unit of time
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..1
    60. Extension.extension:maxDosePerPeriod.url
    Control1..1
    Fixed ValuemaxDosePerPeriod
    62. Extension.extension:maxDosePerPeriod.value[x]
    Definition

    The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.

    ShortUpper limit on medication per unit of time
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    TypeRatio
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    64. Extension.url
    Control1..1
    Fixed Valuehttp://hl7.org/fhir/1.0/StructureDefinition/extension-MedicationDispense.dosageInstruction

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

    0. Extension
    Definition

    Indicates how the medication is to be used by the patient.


    Optional Extension Element - found in all resources.

    ShortMedicine administration instructions to the patient/caregiverOptional Extensions Element
    Comments

    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

    Control0..*
    This element is affected by the following invariants: ele-1
    Is Modifierfalse
    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())
    ele-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())
    2. Extension.extension
    Definition

    An Extension


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

    ShortExtensionAdditional 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())
    ele-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 Extension.extension. The slices areUnordered and ClosedOpen, and can be differentiated using the following discriminators:
    • value @ url
    • 4. Extension.extension:text
      Slice Nametext
      Definition

      Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.

      ShortDosage InstructionsAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      6. Extension.extension:text.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuetext
      8. Extension.extension:text.value[x]
      Definition

      Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortDosage InstructionsValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      Typestring, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      10. Extension.extension:additionalInstructions
      Slice NameadditionalInstructions
      Definition

      Additional instructions such as "Swallow with plenty of water" which may or may not be coded.

      ShortE.g. "Take with food"Additional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      12. Extension.extension:additionalInstructions.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed ValueadditionalInstructions
      14. Extension.extension:additionalInstructions.value[x]
      Definition

      Additional instructions such as "Swallow with plenty of water" which may or may not be coded.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortE.g. "Take with food"Value of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      16. Extension.extension:timing
      Slice Nametiming
      Definition

      The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

      ShortWhen medication should be administeredAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      18. Extension.extension:timing.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuetiming
      20. Extension.extension:timing.value[x]
      Definition

      The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortWhen medication should be administeredValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeTiming, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      22. Extension.extension:asNeeded[x]
      Slice NameasNeeded[x]
      Definition

      Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.

      ShortTake "as needed" f(or x)Additional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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. Extension.extension:asNeeded[x].url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed ValueasNeeded[x]
      26. Extension.extension:asNeeded[x].value[x]
      Definition

      Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortTake "as needed" f(or x)Value of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeChoice of: boolean, CodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      28. Extension.extension:site[x]
      Slice Namesite[x]
      Definition

      A coded specification of the anatomic site where the medication first enters the body.

      ShortBody site to administer toAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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. Extension.extension:site[x].url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuesite[x]
      32. Extension.extension:site[x].value[x]
      Definition

      A coded specification of the anatomic site where the medication first enters the body.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortBody site to administer toValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      BindingFor example codes, see For codes, see R2_approach_site_codes_for_R4 (0.0.1-snapshot-2)
      (example to http://hl7.org/fhir/1.0/ValueSet/R2-approach-site-codes-for-R4|0.0.1-snapshot-2)

      A coded concept describing the site location the medicine enters into or onto the body

      TypeChoice of: CodeableConcept, Reference, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      34. Extension.extension:route
      Slice Nameroute
      Definition

      A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.

      ShortHow drug should enter bodyAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      36. Extension.extension:route.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valueroute
      38. Extension.extension:route.value[x]
      Definition

      A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortHow drug should enter bodyValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      BindingFor example codes, see For codes, see R2_route_codes_for_R4 (0.0.1-snapshot-2)
      (example to http://hl7.org/fhir/1.0/ValueSet/R2-route-codes-for-R4|0.0.1-snapshot-2)

      A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject

      TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      40. Extension.extension:method
      Slice Namemethod
      Definition

      A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.

      ShortTechnique for administering medicationAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      42. Extension.extension:method.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuemethod
      44. Extension.extension:method.value[x]
      Definition

      A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortTechnique for administering medicationValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      46. Extension.extension:dose[x]
      Slice Namedose[x]
      Definition

      The amount of therapeutic or other substance given at one administration event.

      ShortAmount of medication per doseAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      48. Extension.extension:dose[x].url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuedose[x]
      50. Extension.extension:dose[x].value[x]
      Definition

      The amount of therapeutic or other substance given at one administration event.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortAmount of medication per doseValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeChoice of: Range, Quantity(SimpleQuantity), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      52. Extension.extension:rate[x]
      Slice Namerate[x]
      Definition

      Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.

      ShortAmount of medication per unit of timeAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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. Extension.extension:rate[x].url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuerate[x]
      56. Extension.extension:rate[x].value[x]
      Definition

      Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortAmount of medication per unit of timeValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeChoice of: Ratio, Range, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      58. Extension.extension:maxDosePerPeriod
      Slice NamemaxDosePerPeriod
      Definition

      The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.

      ShortUpper limit on medication per unit of timeAdditional content defined by implementations
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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())
      ele-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())
      60. Extension.extension:maxDosePerPeriod.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed ValuemaxDosePerPeriod
      62. Extension.extension:maxDosePerPeriod.value[x]
      Definition

      The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.


      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortUpper limit on medication per unit of timeValue of extension
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..1
      TypeRatio, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, CodeableConcept, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      64. Extension.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuehttp://hl7.org/fhir/1.0/StructureDefinition/extension-MedicationDispense.dosageInstruction

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

      0. Extension
      Definition

      Indicates how the medication is to be used by the patient.

      ShortMedicine administration instructions to the patient/caregiver
      Comments

      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

      Control0..*
      This element is affected by the following invariants: ele-1
      Is Modifierfalse
      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())
      2. Extension.id
      Definition

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

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

      An Extension

      ShortExtension
      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      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 Extension.extension. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
      • value @ url
      • 6. Extension.extension:text
        Slice Nametext
        Definition

        Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.

        ShortDosage Instructions
        Comments

        MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

        Control0..1
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        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())
        8. Extension.extension:text.id
        Definition

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

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        10. Extension.extension:text.extension
        Definition

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

        ShortAdditional content defined by implementations
        Comments

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

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

          Source of the definition for the extension code - a logical name or a URL.

          Shortidentifies the meaning of the extension
          Comments

          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

          Control1..1
          Typeuri
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          Fixed Valuetext
          14. Extension.extension:text.value[x]
          Definition

          Free text dosage instructions can be used for cases where the instructions are too complex to code. When coded instructions are present, the free text instructions may still be present for display to humans taking or administering the medication.

          ShortDosage Instructions
          Comments

          MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

          Control0..1
          Typestring
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          16. Extension.extension:additionalInstructions
          Slice NameadditionalInstructions
          Definition

          Additional instructions such as "Swallow with plenty of water" which may or may not be coded.

          ShortE.g. "Take with food"
          Comments

          MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

          Control0..1
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          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())
          18. Extension.extension:additionalInstructions.id
          Definition

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

          ShortUnique id for inter-element referencing
          Control0..1
          Typestring
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          20. Extension.extension:additionalInstructions.extension
          Definition

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

          ShortAdditional content defined by implementations
          Comments

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

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

            Source of the definition for the extension code - a logical name or a URL.

            Shortidentifies the meaning of the extension
            Comments

            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

            Control1..1
            Typeuri
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            Fixed ValueadditionalInstructions
            24. Extension.extension:additionalInstructions.value[x]
            Definition

            Additional instructions such as "Swallow with plenty of water" which may or may not be coded.

            ShortE.g. "Take with food"
            Comments

            MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

            Control0..1
            TypeCodeableConcept
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Is Modifierfalse
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            26. Extension.extension:timing
            Slice Nametiming
            Definition

            The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

            ShortWhen medication should be administered
            Comments

            MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

            Control0..1
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            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. Extension.extension:timing.id
            Definition

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

            ShortUnique id for inter-element referencing
            Control0..1
            Typestring
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            30. Extension.extension:timing.extension
            Definition

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

            ShortAdditional content defined by implementations
            Comments

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

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

              Source of the definition for the extension code - a logical name or a URL.

              Shortidentifies the meaning of the extension
              Comments

              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

              Control1..1
              Typeuri
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              Fixed Valuetiming
              34. Extension.extension:timing.value[x]
              Definition

              The timing schedule for giving the medication to the patient. The Schedule data type allows many different expressions. For example, "Every 8 hours"; "Three times a day"; "1/2 an hour before breakfast for 10 days from 23-Dec 2011:"; "15 Oct 2013, 17 Oct 2013 and 1 Nov 2013".

              ShortWhen medication should be administered
              Comments

              MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

              Control0..1
              TypeTiming
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              36. Extension.extension:asNeeded[x]
              Slice NameasNeeded[x]
              Definition

              Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.

              ShortTake "as needed" f(or x)
              Comments

              MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

              Control0..1
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              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())
              38. Extension.extension:asNeeded[x].id
              Definition

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

              ShortUnique id for inter-element referencing
              Control0..1
              Typestring
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              40. Extension.extension:asNeeded[x].extension
              Definition

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

              ShortAdditional content defined by implementations
              Comments

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

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

                Source of the definition for the extension code - a logical name or a URL.

                Shortidentifies the meaning of the extension
                Comments

                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                Control1..1
                Typeuri
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                Fixed ValueasNeeded[x]
                44. Extension.extension:asNeeded[x].value[x]
                Definition

                Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept). Specifically if 'boolean' datatype is selected, then the following logic applies: If set to True, this indicates that the medication is only taken when needed, within the specified schedule.

                ShortTake "as needed" f(or x)
                Comments

                MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                Control0..1
                TypeChoice of: boolean, CodeableConcept
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                46. Extension.extension:site[x]
                Slice Namesite[x]
                Definition

                A coded specification of the anatomic site where the medication first enters the body.

                ShortBody site to administer to
                Comments

                MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                Control0..1
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                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())
                48. Extension.extension:site[x].id
                Definition

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

                ShortUnique id for inter-element referencing
                Control0..1
                Typestring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                50. Extension.extension:site[x].extension
                Definition

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

                ShortAdditional content defined by implementations
                Comments

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

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

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuesite[x]
                  54. Extension.extension:site[x].value[x]
                  Definition

                  A coded specification of the anatomic site where the medication first enters the body.

                  ShortBody site to administer to
                  Comments

                  MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                  Control0..1
                  BindingFor example codes, see R2_approach_site_codes_for_R4 (0.0.1-snapshot-2)
                  (example to http://hl7.org/fhir/1.0/ValueSet/R2-approach-site-codes-for-R4|0.0.1-snapshot-2)

                  A coded concept describing the site location the medicine enters into or onto the body

                  TypeChoice of: CodeableConcept, Reference
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  56. Extension.extension:route
                  Slice Nameroute
                  Definition

                  A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.

                  ShortHow drug should enter body
                  Comments

                  MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                  Control0..1
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  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())
                  58. Extension.extension:route.id
                  Definition

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

                  ShortUnique id for inter-element referencing
                  Control0..1
                  Typestring
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  60. Extension.extension:route.extension
                  Definition

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

                  ShortAdditional content defined by implementations
                  Comments

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

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

                    Source of the definition for the extension code - a logical name or a URL.

                    Shortidentifies the meaning of the extension
                    Comments

                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                    Control1..1
                    Typeuri
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    Fixed Valueroute
                    64. Extension.extension:route.value[x]
                    Definition

                    A code specifying the route or physiological path of administration of a therapeutic agent into or onto a subject.

                    ShortHow drug should enter body
                    Comments

                    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                    Control0..1
                    BindingFor example codes, see R2_route_codes_for_R4 (0.0.1-snapshot-2)
                    (example to http://hl7.org/fhir/1.0/ValueSet/R2-route-codes-for-R4|0.0.1-snapshot-2)

                    A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject

                    TypeCodeableConcept
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    66. Extension.extension:method
                    Slice Namemethod
                    Definition

                    A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.

                    ShortTechnique for administering medication
                    Comments

                    MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                    Control0..1
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    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. Extension.extension:method.id
                    Definition

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

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    70. Extension.extension:method.extension
                    Definition

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

                    ShortAdditional content defined by implementations
                    Comments

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

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

                      Source of the definition for the extension code - a logical name or a URL.

                      Shortidentifies the meaning of the extension
                      Comments

                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                      Control1..1
                      Typeuri
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      Fixed Valuemethod
                      74. Extension.extension:method.value[x]
                      Definition

                      A coded value indicating the method by which the medication is intended to be or was introduced into or on the body.

                      ShortTechnique for administering medication
                      Comments

                      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                      Control0..1
                      TypeCodeableConcept
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      76. Extension.extension:dose[x]
                      Slice Namedose[x]
                      Definition

                      The amount of therapeutic or other substance given at one administration event.

                      ShortAmount of medication per dose
                      Comments

                      MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                      Control0..1
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      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())
                      78. Extension.extension:dose[x].id
                      Definition

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

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      80. Extension.extension:dose[x].extension
                      Definition

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

                      ShortAdditional content defined by implementations
                      Comments

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

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

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        Fixed Valuedose[x]
                        84. Extension.extension:dose[x].value[x]
                        Definition

                        The amount of therapeutic or other substance given at one administration event.

                        ShortAmount of medication per dose
                        Comments

                        MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                        Control0..1
                        TypeChoice of: Range, Quantity(SimpleQuantity)
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        86. Extension.extension:rate[x]
                        Slice Namerate[x]
                        Definition

                        Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.

                        ShortAmount of medication per unit of time
                        Comments

                        MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                        Control0..1
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        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())
                        88. Extension.extension:rate[x].id
                        Definition

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

                        ShortUnique id for inter-element referencing
                        Control0..1
                        Typestring
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        90. Extension.extension:rate[x].extension
                        Definition

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

                        ShortAdditional content defined by implementations
                        Comments

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

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

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          Fixed Valuerate[x]
                          94. Extension.extension:rate[x].value[x]
                          Definition

                          Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time e.g. 500 ml per 2 hours. Currently we do not specify a default of '1' in the denominator, but this is being discussed. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hours.

                          ShortAmount of medication per unit of time
                          Comments

                          MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                          Control0..1
                          TypeChoice of: Ratio, Range
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Is Modifierfalse
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          96. Extension.extension:maxDosePerPeriod
                          Slice NamemaxDosePerPeriod
                          Definition

                          The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.

                          ShortUpper limit on medication per unit of time
                          Comments

                          MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                          Control0..1
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          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())
                          98. Extension.extension:maxDosePerPeriod.id
                          Definition

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

                          ShortUnique id for inter-element referencing
                          Control0..1
                          Typestring
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          100. Extension.extension:maxDosePerPeriod.extension
                          Definition

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

                          ShortAdditional content defined by implementations
                          Comments

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

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

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed ValuemaxDosePerPeriod
                            104. Extension.extension:maxDosePerPeriod.value[x]
                            Definition

                            The maximum total quantity of a therapeutic substance that may be administered to a subject over the period of time, e.g. 1000mg in 24 hours.

                            ShortUpper limit on medication per unit of time
                            Comments

                            MedicationDispense.dosageInstruction maps to R4 MedicationDispense.dosageInstruction. So is mapped as SourceIsNarrowerThanTarget.

                            Control0..1
                            TypeRatio
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            106. Extension.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            Fixed Valuehttp://hl7.org/fhir/1.0/StructureDefinition/extension-MedicationDispense.dosageInstruction
                            108. Extension.value[x]
                            Definition

                            Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                            ShortValue of extension
                            Control0..1
                            TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Is Modifierfalse
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            Summaryfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))