Extensions for Using Data Elements from FHIR DSTU2 in FHIR R5
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR DSTU2 in FHIR R5 - Downloaded Version null See the Directory of published versions

Extension: ExtensionCarePlan_Activity_Detail - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the ext-R2-CarePlan.act.detail extension.

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

0. Extension
Definition

DSTU2: CarePlan.activity.detail (new:BackboneElement)


Optional Extension Element - found in all resources.

ShortDSTU2: In-line definition of activity (new)Optional Extensions Element
Comments

Element CarePlan.activity.detail has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

Control0..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 managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

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.

Control10..*
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 Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:category
    Slice Namecategory
    Definition

    DSTU2: CarePlan.activity.detail.category (new:CodeableConcept)

    ShortDSTU2: diet | drug | encounter | observation | procedure | supply | other (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    May determine what types of extensions are permitted. Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:category.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 Valuecategory
    8. Extension.extension:category.value[x]
    Definition

    High-level categorization of the type of activity in a care plan.


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

    Shortdiet | drug | encounter | observation | procedure | supply | otherValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    BindingFor example codes, see For codes, see R2CarePlanActivityCategoryForR5 (0.1.0)
    (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-category-for-R5|0.1.0)

    High-level categorization of the type of activity in a care plan.

    TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    10. Extension.extension:code
    Slice Namecode
    Definition

    DSTU2: CarePlan.activity.detail.code (new:CodeableConcept)

    ShortDSTU2: Detail type of activity (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Allows matching performed to planned as well as validation against protocols. Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:code.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 Valuecode
    14. Extension.extension:code.value[x]
    Definition

    Detailed description of the type of planned activity; e.g. What lab test, what procedure, what kind of encounter.


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

    ShortDetail type of activityValue of extension
    Comments

    Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

    Control0..1
    This element is affected by the following invariants: ext-1
    TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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:reasonCode
    Slice NamereasonCode
    Definition

    DSTU2: CarePlan.activity.detail.reasonCode (new:CodeableConcept)

    ShortDSTU2: Why activity should be done (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:reasonCode.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 ValuereasonCode
    20. Extension.extension:reasonCode.value[x]
    Definition

    Provides the rationale that drove the inclusion of this particular activity as part of the plan.


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

    ShortWhy activity should be doneValue of extension
    Comments

    This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

    Control0..1
    This element is affected by the following invariants: ext-1
    TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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:reasonReference
    Slice NamereasonReference
    Definition

    DSTU2: CarePlan.activity.detail.reasonReference (new:Reference(Condition))

    ShortDSTU2: Condition triggering need for activity (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:reasonReference.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 ValuereasonReference
    26. Extension.extension:reasonReference.value[x]
    Definition

    Provides the health condition(s) that drove the inclusion of this particular activity as part of the plan.


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

    ShortCondition triggering need for activityValue of extension
    Comments

    Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

    Control0..1
    This element is affected by the following invariants: ext-1
    TypeReference(Cross-version Profile for DSTU2.Condition for use in FHIR R5, Condition), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    28. Extension.extension:goal
    Slice Namegoal
    Definition

    DSTU2: CarePlan.activity.detail.goal (new:Reference(Goal))

    ShortDSTU2: Goals this activity relates to (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    So that participants know the link explicitly. Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:goal.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 Valuegoal
    32. Extension.extension:goal.value[x]
    Definition

    Internal reference that identifies the goals that this activity is intended to contribute towards meeting.


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

    ShortGoals this activity relates toValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    TypeReference(Cross-version Profile for DSTU2.Goal for use in FHIR R5, Goal), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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:status
    Slice Namestatus
    Definition

    DSTU2: CarePlan.activity.detail.status (new:code)

    ShortDSTU2: not-started | scheduled | in-progress | on-hold | completed | cancelled (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Indicates progress against the plan, whether the activity is still relevant for the plan. Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:status.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 Valuestatus
    38. Extension.extension:status.value[x]
    Definition

    Identifies what progress is being made for the specific activity.


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

    Shortnot-started | scheduled | in-progress | on-hold | completed | cancelledValue of extension
    Comments

    Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

    Control0..1
    This element is affected by the following invariants: ext-1
    BindingThe codes SHALL be taken from For codes, see R2CarePlanActivityStatusForR5 (0.1.0)
    (required to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-status-for-R5|0.1.0)

    Indicates where the activity is at in its overall life cycle.

    Typecode, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    40. Extension.extension:statusReason
    Slice NamestatusReason
    Definition

    DSTU2: CarePlan.activity.detail.statusReason (new:CodeableConcept)

    ShortDSTU2: Reason for current status (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:statusReason.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 ValuestatusReason
    44. Extension.extension:statusReason.value[x]
    Definition

    Provides reason why the activity isn't yet started, is on hold, was cancelled, etc.


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

    ShortReason for current statusValue of extension
    Comments

    Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

    Control0..1
    This element is affected by the following invariants: ext-1
    BindingFor example codes, see For codes, see R2GoalStatusReasonForR5 (0.1.0)
    (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-goal-status-reason-for-R5|0.1.0)

    Describes why the current activity has the status it does; e.g. "Recovering from injury" as a reason for non-started or on-hold, "Patient does not enjoy activity" as a reason for cancelling a planned activity.

    TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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:prohibited
    Slice Nameprohibited
    Definition

    DSTU2: CarePlan.activity.detail.prohibited (new:boolean)

    ShortDSTU2: Do NOT do (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control10..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Captures intention to not do something that may have been previously typical. Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:prohibited.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 Valueprohibited
    50. Extension.extension:prohibited.value[x]
    Definition

    If true, indicates that the described activity is one that must NOT be engaged in when following the plan.


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

    ShortDo NOT doValue of extension
    Control10..1
    This element is affected by the following invariants: ext-1
    Typeboolean, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, Expression, CodeableReference, 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()))
    52. Extension.extension:scheduled
    Slice Namescheduled
    Definition

    DSTU2: CarePlan.activity.detail.scheduled[x] (new:Period, string, Timing)

    ShortDSTU2: When activity is to occur (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Allows prompting for activities and detection of missed planned activities. Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:scheduled.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 Valuescheduled
    56. Extension.extension:scheduled.value[x]
    Definition

    The period, timing or frequency upon which the described activity is to occur.


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

    ShortWhen activity is to occurValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    TypeChoice of: Timing, Period, string, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    58. Extension.extension:location
    Slice Namelocation
    Definition

    DSTU2: CarePlan.activity.detail.location (new:Reference(Location))

    ShortDSTU2: Where it should happen (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). May reference a specific clinical location or may identify a type of location.

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Helps in planning of activity. Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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:location.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 Valuelocation
    62. Extension.extension:location.value[x]
    Definition

    Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.


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

    ShortWhere it should happenValue of extension
    Comments

    May reference a specific clinical location or may identify a type of location.

    Control0..1
    This element is affected by the following invariants: ext-1
    TypeReference(Cross-version Profile for DSTU2.Location for use in FHIR R5, Location), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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.extension:performer
    Slice Nameperformer
    Definition

    DSTU2: CarePlan.activity.detail.performer (new:Reference(Practitioner,Organization,RelatedPerson,Patient))

    ShortDSTU2: Who will be responsible? (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). A performer MAY also be a participant in the care plan.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Helps in planning of activity. Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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())
    66. Extension.extension:performer.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 Valueperformer
    68. Extension.extension:performer.value[x]
    Definition

    Identifies who's expected to be involved in the activity.


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

    ShortWho will be responsible?Value of extension
    Comments

    A performer MAY also be a participant in the care plan.

    Control0..1
    This element is affected by the following invariants: ext-1
    TypeReference(Cross-version Profile for DSTU2.Practitioner for use in FHIR R5, PractitionerRole, Cross-version Profile for DSTU2.Organization for use in FHIR R5, Organization, Cross-version Profile for DSTU2.RelatedPerson for use in FHIR R5, RelatedPerson, Cross-version Profile for DSTU2.Patient for use in FHIR R5, Patient), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    70. Extension.extension:product
    Slice Nameproduct
    Definition

    DSTU2: CarePlan.activity.detail.product[x] (new:CodeableConcept, Reference(Medication,Substance))

    ShortDSTU2: What is to be administered/supplied (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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())
    72. Extension.extension:product.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 Valueproduct
    74. Extension.extension:product.value[x]
    Definition

    Identifies the food, drug or other product to be consumed or supplied in the activity.


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

    ShortWhat is to be administered/suppliedValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    TypeChoice of: CodeableConcept, Reference(Cross-version Profile for DSTU2.Medication for use in FHIR R5, Medication, Cross-version Profile for DSTU2.Substance for use in FHIR R5, Substance), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    76. Extension.extension:dailyAmount
    Slice NamedailyAmount
    Definition

    DSTU2: CarePlan.activity.detail.dailyAmount (new:Quantity[SimpleQuantity])

    ShortDSTU2: How to consume/day? (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Allows rough dose checking. Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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())
    78. Extension.extension:dailyAmount.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 ValuedailyAmount
    80. Extension.extension:dailyAmount.value[x]
    Definition

    Identifies the quantity expected to be consumed in a given day.


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

    ShortHow to consume/day?Value of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    TypeQuantity(SimpleQuantity), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    82. Extension.extension:quantity
    Slice Namequantity
    Definition

    DSTU2: CarePlan.activity.detail.quantity (new:Quantity[SimpleQuantity])

    ShortDSTU2: How much to administer/supply/consume (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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())
    84. Extension.extension:quantity.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 Valuequantity
    86. Extension.extension:quantity.value[x]
    Definition

    Identifies the quantity expected to be supplied, administered or consumed by the subject.


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

    ShortHow much to administer/supply/consumeValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    TypeQuantity(SimpleQuantity), date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, string, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    88. Extension.extension:description
    Slice Namedescription
    Definition

    DSTU2: CarePlan.activity.detail.description (new:string)

    ShortDSTU2: Extra info describing activity to perform (new)Additional content defined by implementations
    Comments

    Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Requirements

    Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    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())
    90. Extension.extension:description.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 Valuedescription
    92. Extension.extension:description.value[x]
    Definition

    This provides a textual description of constraints on the intended activity occurrence, including relation to other activities. It may also include objectives, pre-conditions and end-conditions. Finally, it may convey specifics about the activity such as body site, method, route, etc.


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

    ShortExtra info describing activity to performValue of extension
    Control0..1
    This element is affected by the following invariants: ext-1
    Typestring, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, RatioRange, Coding, SampledData, id, positiveInt, Distance, Availability, integer64, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ExtendedContactDetail, CodeableConcept, ParameterDefinition, dateTime, code, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, CodeableReference, 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()))
    94. 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-CarePlan.activity.detail
    96. 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..01
    This element is affected by the following invariants: ext-1
    TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta
    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()))

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

    0. Extension
    Definition

    DSTU2: CarePlan.activity.detail (new:BackboneElement)

    ShortDSTU2: In-line definition of activity (new)
    Comments

    Element CarePlan.activity.detail has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

    Control0..1
    Is Modifierfalse
    2. Extension.extension
    Control1..*
    SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 4. Extension.extension:category
      Slice Namecategory
      Definition

      DSTU2: CarePlan.activity.detail.category (new:CodeableConcept)

      ShortDSTU2: diet | drug | encounter | observation | procedure | supply | other (new)
      Comments

      Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      May determine what types of extensions are permitted. Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      6. Extension.extension:category.url
      Control1..1
      Fixed Valuecategory
      8. Extension.extension:category.value[x]
      Definition

      High-level categorization of the type of activity in a care plan.

      Shortdiet | drug | encounter | observation | procedure | supply | other
      Control0..1
      BindingFor example codes, see R2CarePlanActivityCategoryForR5 (0.1.0)
      (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-category-for-R5|0.1.0)

      High-level categorization of the type of activity in a care plan.

      TypeCodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      10. Extension.extension:code
      Slice Namecode
      Definition

      DSTU2: CarePlan.activity.detail.code (new:CodeableConcept)

      ShortDSTU2: Detail type of activity (new)
      Comments

      Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

      Control0..1
      Requirements

      Allows matching performed to planned as well as validation against protocols. Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      12. Extension.extension:code.url
      Control1..1
      Fixed Valuecode
      14. Extension.extension:code.value[x]
      Definition

      Detailed description of the type of planned activity; e.g. What lab test, what procedure, what kind of encounter.

      ShortDetail type of activity
      Comments

      Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

      Control0..1
      TypeCodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      16. Extension.extension:reasonCode
      Slice NamereasonCode
      Definition

      DSTU2: CarePlan.activity.detail.reasonCode (new:CodeableConcept)

      ShortDSTU2: Why activity should be done (new)
      Comments

      Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

      Control0..*
      Requirements

      Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      18. Extension.extension:reasonCode.url
      Control1..1
      Fixed ValuereasonCode
      20. Extension.extension:reasonCode.value[x]
      Definition

      Provides the rationale that drove the inclusion of this particular activity as part of the plan.

      ShortWhy activity should be done
      Comments

      This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

      Control0..1
      TypeCodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      22. Extension.extension:reasonReference
      Slice NamereasonReference
      Definition

      DSTU2: CarePlan.activity.detail.reasonReference (new:Reference(Condition))

      ShortDSTU2: Condition triggering need for activity (new)
      Comments

      Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

      Control0..*
      Requirements

      Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      24. Extension.extension:reasonReference.url
      Control1..1
      Fixed ValuereasonReference
      26. Extension.extension:reasonReference.value[x]
      Definition

      Provides the health condition(s) that drove the inclusion of this particular activity as part of the plan.

      ShortCondition triggering need for activity
      Comments

      Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

      Control0..1
      TypeReference(Cross-version Profile for DSTU2.Condition for use in FHIR R5, Condition)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      28. Extension.extension:goal
      Slice Namegoal
      Definition

      DSTU2: CarePlan.activity.detail.goal (new:Reference(Goal))

      ShortDSTU2: Goals this activity relates to (new)
      Comments

      Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..*
      Requirements

      So that participants know the link explicitly. Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      30. Extension.extension:goal.url
      Control1..1
      Fixed Valuegoal
      32. Extension.extension:goal.value[x]
      Definition

      Internal reference that identifies the goals that this activity is intended to contribute towards meeting.

      ShortGoals this activity relates to
      Control0..1
      TypeReference(Cross-version Profile for DSTU2.Goal for use in FHIR R5, Goal)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      34. Extension.extension:status
      Slice Namestatus
      Definition

      DSTU2: CarePlan.activity.detail.status (new:code)

      ShortDSTU2: not-started | scheduled | in-progress | on-hold | completed | cancelled (new)
      Comments

      Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

      Control0..1
      Requirements

      Indicates progress against the plan, whether the activity is still relevant for the plan. Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      36. Extension.extension:status.url
      Control1..1
      Fixed Valuestatus
      38. Extension.extension:status.value[x]
      Definition

      Identifies what progress is being made for the specific activity.

      Shortnot-started | scheduled | in-progress | on-hold | completed | cancelled
      Comments

      Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

      Control0..1
      BindingThe codes SHALL be taken from R2CarePlanActivityStatusForR5 (0.1.0)
      (required to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-status-for-R5|0.1.0)

      Indicates where the activity is at in its overall life cycle.

      Typecode
      [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
      40. Extension.extension:statusReason
      Slice NamestatusReason
      Definition

      DSTU2: CarePlan.activity.detail.statusReason (new:CodeableConcept)

      ShortDSTU2: Reason for current status (new)
      Comments

      Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

      Control0..1
      Requirements

      Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      42. Extension.extension:statusReason.url
      Control1..1
      Fixed ValuestatusReason
      44. Extension.extension:statusReason.value[x]
      Definition

      Provides reason why the activity isn't yet started, is on hold, was cancelled, etc.

      ShortReason for current status
      Comments

      Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

      Control0..1
      BindingFor example codes, see R2GoalStatusReasonForR5 (0.1.0)
      (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-goal-status-reason-for-R5|0.1.0)

      Describes why the current activity has the status it does; e.g. "Recovering from injury" as a reason for non-started or on-hold, "Patient does not enjoy activity" as a reason for cancelling a planned activity.

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

      DSTU2: CarePlan.activity.detail.prohibited (new:boolean)

      ShortDSTU2: Do NOT do (new)
      Comments

      Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control1..1
      Requirements

      Captures intention to not do something that may have been previously typical. Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      48. Extension.extension:prohibited.url
      Control1..1
      Fixed Valueprohibited
      50. Extension.extension:prohibited.value[x]
      Definition

      If true, indicates that the described activity is one that must NOT be engaged in when following the plan.

      ShortDo NOT do
      Control1..1
      Typeboolean
      [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
      52. Extension.extension:scheduled
      Slice Namescheduled
      Definition

      DSTU2: CarePlan.activity.detail.scheduled[x] (new:Period, string, Timing)

      ShortDSTU2: When activity is to occur (new)
      Comments

      Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      Allows prompting for activities and detection of missed planned activities. Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      54. Extension.extension:scheduled.url
      Control1..1
      Fixed Valuescheduled
      56. Extension.extension:scheduled.value[x]
      Definition

      The period, timing or frequency upon which the described activity is to occur.

      ShortWhen activity is to occur
      Control0..1
      TypeChoice of: Timing, Period, string
      [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
      58. Extension.extension:location
      Slice Namelocation
      Definition

      DSTU2: CarePlan.activity.detail.location (new:Reference(Location))

      ShortDSTU2: Where it should happen (new)
      Comments

      Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). May reference a specific clinical location or may identify a type of location.

      Control0..1
      Requirements

      Helps in planning of activity. Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      60. Extension.extension:location.url
      Control1..1
      Fixed Valuelocation
      62. Extension.extension:location.value[x]
      Definition

      Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.

      ShortWhere it should happen
      Comments

      May reference a specific clinical location or may identify a type of location.

      Control0..1
      TypeReference(Cross-version Profile for DSTU2.Location for use in FHIR R5, Location)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      64. Extension.extension:performer
      Slice Nameperformer
      Definition

      DSTU2: CarePlan.activity.detail.performer (new:Reference(Practitioner,Organization,RelatedPerson,Patient))

      ShortDSTU2: Who will be responsible? (new)
      Comments

      Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). A performer MAY also be a participant in the care plan.

      Control0..*
      Requirements

      Helps in planning of activity. Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      66. Extension.extension:performer.url
      Control1..1
      Fixed Valueperformer
      68. Extension.extension:performer.value[x]
      Definition

      Identifies who's expected to be involved in the activity.

      ShortWho will be responsible?
      Comments

      A performer MAY also be a participant in the care plan.

      Control0..1
      TypeReference(Cross-version Profile for DSTU2.Practitioner for use in FHIR R5, PractitionerRole, Cross-version Profile for DSTU2.Organization for use in FHIR R5, Organization, Cross-version Profile for DSTU2.RelatedPerson for use in FHIR R5, RelatedPerson, Cross-version Profile for DSTU2.Patient for use in FHIR R5, Patient)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      70. Extension.extension:product
      Slice Nameproduct
      Definition

      DSTU2: CarePlan.activity.detail.product[x] (new:CodeableConcept, Reference(Medication,Substance))

      ShortDSTU2: What is to be administered/supplied (new)
      Comments

      Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      72. Extension.extension:product.url
      Control1..1
      Fixed Valueproduct
      74. Extension.extension:product.value[x]
      Definition

      Identifies the food, drug or other product to be consumed or supplied in the activity.

      ShortWhat is to be administered/supplied
      Control0..1
      TypeChoice of: CodeableConcept, Reference(Cross-version Profile for DSTU2.Medication for use in FHIR R5, Medication, Cross-version Profile for DSTU2.Substance for use in FHIR R5, Substance)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      76. Extension.extension:dailyAmount
      Slice NamedailyAmount
      Definition

      DSTU2: CarePlan.activity.detail.dailyAmount (new:Quantity[SimpleQuantity])

      ShortDSTU2: How to consume/day? (new)
      Comments

      Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      Allows rough dose checking. Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      78. Extension.extension:dailyAmount.url
      Control1..1
      Fixed ValuedailyAmount
      80. Extension.extension:dailyAmount.value[x]
      Definition

      Identifies the quantity expected to be consumed in a given day.

      ShortHow to consume/day?
      Control0..1
      TypeQuantity(SimpleQuantity)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      82. Extension.extension:quantity
      Slice Namequantity
      Definition

      DSTU2: CarePlan.activity.detail.quantity (new:Quantity[SimpleQuantity])

      ShortDSTU2: How much to administer/supply/consume (new)
      Comments

      Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      84. Extension.extension:quantity.url
      Control1..1
      Fixed Valuequantity
      86. Extension.extension:quantity.value[x]
      Definition

      Identifies the quantity expected to be supplied, administered or consumed by the subject.

      ShortHow much to administer/supply/consume
      Control0..1
      TypeQuantity(SimpleQuantity)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      88. Extension.extension:description
      Slice Namedescription
      Definition

      DSTU2: CarePlan.activity.detail.description (new:string)

      ShortDSTU2: Extra info describing activity to perform (new)
      Comments

      Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..1
      Requirements

      Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      90. Extension.extension:description.url
      Control1..1
      Fixed Valuedescription
      92. Extension.extension:description.value[x]
      Definition

      This provides a textual description of constraints on the intended activity occurrence, including relation to other activities. It may also include objectives, pre-conditions and end-conditions. Finally, it may convey specifics about the activity such as body site, method, route, etc.

      ShortExtra info describing activity to perform
      Control0..1
      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
      94. Extension.url
      Control1..1
      Fixed Valuehttp://hl7.org/fhir/1.0/StructureDefinition/extension-CarePlan.activity.detail
      96. Extension.value[x]
      Control0..0

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

      0. Extension
      Definition

      DSTU2: CarePlan.activity.detail (new:BackboneElement)

      ShortDSTU2: In-line definition of activity (new)
      Comments

      Element CarePlan.activity.detail has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

      Control0..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
      This element is affected by the following invariants: ele-1
      Typeid
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      4. Extension.extension
      Definition

      An Extension

      ShortExtension
      Control1..*
      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 Open, and can be differentiated using the following discriminators:
      • value @ url
      • 6. Extension.extension:category
        Slice Namecategory
        Definition

        DSTU2: CarePlan.activity.detail.category (new:CodeableConcept)

        ShortDSTU2: diet | drug | encounter | observation | procedure | supply | other (new)
        Comments

        Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

        Control0..1
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Requirements

        May determine what types of extensions are permitted. Element CarePlan.activity.detail.category is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.category has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.category has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

        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:category.id
        Definition

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

        ShortUnique id for inter-element referencing
        Control0..1
        This element is affected by the following invariants: ele-1
        Typeid
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        10. Extension.extension:category.extension
        Definition

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

        ShortAdditional content defined by implementations
        Comments

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

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

          High-level categorization of the type of activity in a care plan.

          Shortdiet | drug | encounter | observation | procedure | supply | other
          Control0..1
          This element is affected by the following invariants: ext-1
          BindingFor example codes, see R2CarePlanActivityCategoryForR5 (0.1.0)
          (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-category-for-R5|0.1.0)

          High-level categorization of the type of activity in a care plan.

          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()))
          16. Extension.extension:code
          Slice Namecode
          Definition

          DSTU2: CarePlan.activity.detail.code (new:CodeableConcept)

          ShortDSTU2: Detail type of activity (new)
          Comments

          Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

          Control0..1
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Requirements

          Allows matching performed to planned as well as validation against protocols. Element CarePlan.activity.detail.code is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.code has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.code has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

          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:code.id
          Definition

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

          ShortUnique id for inter-element referencing
          Control0..1
          This element is affected by the following invariants: ele-1
          Typeid
          Is Modifierfalse
          XML FormatIn the XML format, this property is represented as an attribute.
          Summaryfalse
          20. Extension.extension:code.extension
          Definition

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

          ShortAdditional content defined by implementations
          Comments

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

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

            Detailed description of the type of planned activity; e.g. What lab test, what procedure, what kind of encounter.

            ShortDetail type of activity
            Comments

            Tends to be less relevant for activities involving particular products. Codes should not convey negation - use "prohibited" instead.

            Control0..1
            This element is affected by the following invariants: ext-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:reasonCode
            Slice NamereasonCode
            Definition

            DSTU2: CarePlan.activity.detail.reasonCode (new:CodeableConcept)

            ShortDSTU2: Why activity should be done (new)
            Comments

            Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Requirements

            Element CarePlan.activity.detail.reasonCode is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonCode has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonCode has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

            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:reasonCode.id
            Definition

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

            ShortUnique id for inter-element referencing
            Control0..1
            This element is affected by the following invariants: ele-1
            Typeid
            Is Modifierfalse
            XML FormatIn the XML format, this property is represented as an attribute.
            Summaryfalse
            30. Extension.extension:reasonCode.extension
            Definition

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

            ShortAdditional content defined by implementations
            Comments

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

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

              Provides the rationale that drove the inclusion of this particular activity as part of the plan.

              ShortWhy activity should be done
              Comments

              This could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonCondition instead.

              Control0..1
              This element is affected by the following invariants: ext-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()))
              36. Extension.extension:reasonReference
              Slice NamereasonReference
              Definition

              DSTU2: CarePlan.activity.detail.reasonReference (new:Reference(Condition))

              ShortDSTU2: Condition triggering need for activity (new)
              Comments

              Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Requirements

              Element CarePlan.activity.detail.reasonReference is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.reasonReference has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.reasonReference has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

              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:reasonReference.id
              Definition

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

              ShortUnique id for inter-element referencing
              Control0..1
              This element is affected by the following invariants: ele-1
              Typeid
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              40. Extension.extension:reasonReference.extension
              Definition

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

              ShortAdditional content defined by implementations
              Comments

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

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

                Provides the health condition(s) that drove the inclusion of this particular activity as part of the plan.

                ShortCondition triggering need for activity
                Comments

                Conditions can be identified at the activity level that are not identified as reasons for the overall plan.

                Control0..1
                This element is affected by the following invariants: ext-1
                TypeReference(Cross-version Profile for DSTU2.Condition for use in FHIR R5, Condition)
                [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()))
                46. Extension.extension:goal
                Slice Namegoal
                Definition

                DSTU2: CarePlan.activity.detail.goal (new:Reference(Goal))

                ShortDSTU2: Goals this activity relates to (new)
                Comments

                Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Requirements

                So that participants know the link explicitly. Element CarePlan.activity.detail.goal is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.goal has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.goal has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                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:goal.id
                Definition

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

                ShortUnique id for inter-element referencing
                Control0..1
                This element is affected by the following invariants: ele-1
                Typeid
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                50. Extension.extension:goal.extension
                Definition

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

                ShortAdditional content defined by implementations
                Comments

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

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

                  Internal reference that identifies the goals that this activity is intended to contribute towards meeting.

                  ShortGoals this activity relates to
                  Control0..1
                  This element is affected by the following invariants: ext-1
                  TypeReference(Cross-version Profile for DSTU2.Goal for use in FHIR R5, Goal)
                  [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:status
                  Slice Namestatus
                  Definition

                  DSTU2: CarePlan.activity.detail.status (new:code)

                  ShortDSTU2: not-started | scheduled | in-progress | on-hold | completed | cancelled (new)
                  Comments

                  Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

                  Control0..1
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Requirements

                  Indicates progress against the plan, whether the activity is still relevant for the plan. Element CarePlan.activity.detail.status is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.status has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.status has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                  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:status.id
                  Definition

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

                  ShortUnique id for inter-element referencing
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  Typeid
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  60. Extension.extension:status.extension
                  Definition

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

                  ShortAdditional content defined by implementations
                  Comments

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

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

                    Identifies what progress is being made for the specific activity.

                    Shortnot-started | scheduled | in-progress | on-hold | completed | cancelled
                    Comments

                    Some aspects of status can be inferred based on the resources linked in actionTaken. Note that "status" is only as current as the plan was most recently updated.

                    Control0..1
                    This element is affected by the following invariants: ext-1
                    BindingThe codes SHALL be taken from R2CarePlanActivityStatusForR5 (0.1.0)
                    (required to http://hl7.org/fhir/uv/xver/ValueSet/R2-care-plan-activity-status-for-R5|0.1.0)

                    Indicates where the activity is at in its overall life cycle.

                    Typecode
                    [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()))
                    66. Extension.extension:statusReason
                    Slice NamestatusReason
                    Definition

                    DSTU2: CarePlan.activity.detail.statusReason (new:CodeableConcept)

                    ShortDSTU2: Reason for current status (new)
                    Comments

                    Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

                    Control0..1
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Element CarePlan.activity.detail.statusReason is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.statusReason has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.statusReason has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                    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:statusReason.id
                    Definition

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

                    ShortUnique id for inter-element referencing
                    Control0..1
                    This element is affected by the following invariants: ele-1
                    Typeid
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    70. Extension.extension:statusReason.extension
                    Definition

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

                    ShortAdditional content defined by implementations
                    Comments

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

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

                      Provides reason why the activity isn't yet started, is on hold, was cancelled, etc.

                      ShortReason for current status
                      Comments

                      Will generally not be present if status is "complete". Be sure to prompt to update this (or at least remove the existing value) if the status is changed.

                      Control0..1
                      This element is affected by the following invariants: ext-1
                      BindingFor example codes, see R2GoalStatusReasonForR5 (0.1.0)
                      (example to http://hl7.org/fhir/uv/xver/ValueSet/R2-goal-status-reason-for-R5|0.1.0)

                      Describes why the current activity has the status it does; e.g. "Recovering from injury" as a reason for non-started or on-hold, "Patient does not enjoy activity" as a reason for cancelling a planned activity.

                      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:prohibited
                      Slice Nameprohibited
                      Definition

                      DSTU2: CarePlan.activity.detail.prohibited (new:boolean)

                      ShortDSTU2: Do NOT do (new)
                      Comments

                      Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                      Control1..1
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Requirements

                      Captures intention to not do something that may have been previously typical. Element CarePlan.activity.detail.prohibited is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.prohibited has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.prohibited has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                      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:prohibited.id
                      Definition

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

                      ShortUnique id for inter-element referencing
                      Control0..1
                      This element is affected by the following invariants: ele-1
                      Typeid
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      80. Extension.extension:prohibited.extension
                      Definition

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

                      ShortAdditional content defined by implementations
                      Comments

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

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

                        If true, indicates that the described activity is one that must NOT be engaged in when following the plan.

                        ShortDo NOT do
                        Control1..1
                        This element is affected by the following invariants: ext-1
                        Typeboolean
                        [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()))
                        86. Extension.extension:scheduled
                        Slice Namescheduled
                        Definition

                        DSTU2: CarePlan.activity.detail.scheduled[x] (new:Period, string, Timing)

                        ShortDSTU2: When activity is to occur (new)
                        Comments

                        Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Requirements

                        Allows prompting for activities and detection of missed planned activities. Element CarePlan.activity.detail.scheduled[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.scheduled[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.scheduled[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                        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:scheduled.id
                        Definition

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

                        ShortUnique id for inter-element referencing
                        Control0..1
                        This element is affected by the following invariants: ele-1
                        Typeid
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        90. Extension.extension:scheduled.extension
                        Definition

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

                        ShortAdditional content defined by implementations
                        Comments

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

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

                          The period, timing or frequency upon which the described activity is to occur.

                          ShortWhen activity is to occur
                          Control0..1
                          This element is affected by the following invariants: ext-1
                          TypeChoice of: Timing, Period, string
                          [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()))
                          96. Extension.extension:location
                          Slice Namelocation
                          Definition

                          DSTU2: CarePlan.activity.detail.location (new:Reference(Location))

                          ShortDSTU2: Where it should happen (new)
                          Comments

                          Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). May reference a specific clinical location or may identify a type of location.

                          Control0..1
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Requirements

                          Helps in planning of activity. Element CarePlan.activity.detail.location is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.location has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.location has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                          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:location.id
                          Definition

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

                          ShortUnique id for inter-element referencing
                          Control0..1
                          This element is affected by the following invariants: ele-1
                          Typeid
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          100. Extension.extension:location.extension
                          Definition

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

                          ShortAdditional content defined by implementations
                          Comments

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

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

                            Identifies the facility where the activity will occur; e.g. home, hospital, specific clinic, etc.

                            ShortWhere it should happen
                            Comments

                            May reference a specific clinical location or may identify a type of location.

                            Control0..1
                            This element is affected by the following invariants: ext-1
                            TypeReference(Cross-version Profile for DSTU2.Location for use in FHIR R5, Location)
                            [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.extension:performer
                            Slice Nameperformer
                            Definition

                            DSTU2: CarePlan.activity.detail.performer (new:Reference(Practitioner,Organization,RelatedPerson,Patient))

                            ShortDSTU2: Who will be responsible? (new)
                            Comments

                            Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element). A performer MAY also be a participant in the care plan.

                            Control0..*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Requirements

                            Helps in planning of activity. Element CarePlan.activity.detail.performer is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.performer has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.performer has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                            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())
                            108. Extension.extension:performer.id
                            Definition

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

                            ShortUnique id for inter-element referencing
                            Control0..1
                            This element is affected by the following invariants: ele-1
                            Typeid
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            110. Extension.extension:performer.extension
                            Definition

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

                            ShortAdditional content defined by implementations
                            Comments

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

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

                              Identifies who's expected to be involved in the activity.

                              ShortWho will be responsible?
                              Comments

                              A performer MAY also be a participant in the care plan.

                              Control0..1
                              This element is affected by the following invariants: ext-1
                              TypeReference(Cross-version Profile for DSTU2.Practitioner for use in FHIR R5, PractitionerRole, Cross-version Profile for DSTU2.Organization for use in FHIR R5, Organization, Cross-version Profile for DSTU2.RelatedPerson for use in FHIR R5, RelatedPerson, Cross-version Profile for DSTU2.Patient for use in FHIR R5, Patient)
                              [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()))
                              116. Extension.extension:product
                              Slice Nameproduct
                              Definition

                              DSTU2: CarePlan.activity.detail.product[x] (new:CodeableConcept, Reference(Medication,Substance))

                              ShortDSTU2: What is to be administered/supplied (new)
                              Comments

                              Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                              Control0..1
                              TypeExtension
                              Is Modifierfalse
                              Summaryfalse
                              Requirements

                              Element CarePlan.activity.detail.product[x] is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.product[x] has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.product[x] has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                              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())
                              118. Extension.extension:product.id
                              Definition

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

                              ShortUnique id for inter-element referencing
                              Control0..1
                              This element is affected by the following invariants: ele-1
                              Typeid
                              Is Modifierfalse
                              XML FormatIn the XML format, this property is represented as an attribute.
                              Summaryfalse
                              120. Extension.extension:product.extension
                              Definition

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

                              ShortAdditional content defined by implementations
                              Comments

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

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

                                Identifies the food, drug or other product to be consumed or supplied in the activity.

                                ShortWhat is to be administered/supplied
                                Control0..1
                                This element is affected by the following invariants: ext-1
                                TypeChoice of: CodeableConcept, Reference(Cross-version Profile for DSTU2.Medication for use in FHIR R5, Medication, Cross-version Profile for DSTU2.Substance for use in FHIR R5, Substance)
                                [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()))
                                126. Extension.extension:dailyAmount
                                Slice NamedailyAmount
                                Definition

                                DSTU2: CarePlan.activity.detail.dailyAmount (new:Quantity[SimpleQuantity])

                                ShortDSTU2: How to consume/day? (new)
                                Comments

                                Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                Control0..1
                                TypeExtension
                                Is Modifierfalse
                                Summaryfalse
                                Requirements

                                Allows rough dose checking. Element CarePlan.activity.detail.dailyAmount is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.dailyAmount has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.dailyAmount has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                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())
                                128. Extension.extension:dailyAmount.id
                                Definition

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

                                ShortUnique id for inter-element referencing
                                Control0..1
                                This element is affected by the following invariants: ele-1
                                Typeid
                                Is Modifierfalse
                                XML FormatIn the XML format, this property is represented as an attribute.
                                Summaryfalse
                                130. Extension.extension:dailyAmount.extension
                                Definition

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

                                ShortAdditional content defined by implementations
                                Comments

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

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

                                  Identifies the quantity expected to be consumed in a given day.

                                  ShortHow to consume/day?
                                  Control0..1
                                  This element is affected by the following invariants: ext-1
                                  TypeQuantity(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()))
                                  136. Extension.extension:quantity
                                  Slice Namequantity
                                  Definition

                                  DSTU2: CarePlan.activity.detail.quantity (new:Quantity[SimpleQuantity])

                                  ShortDSTU2: How much to administer/supply/consume (new)
                                  Comments

                                  Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension
                                  Is Modifierfalse
                                  Summaryfalse
                                  Requirements

                                  Element CarePlan.activity.detail.quantity is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.quantity has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.quantity has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                  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())
                                  138. Extension.extension:quantity.id
                                  Definition

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

                                  ShortUnique id for inter-element referencing
                                  Control0..1
                                  This element is affected by the following invariants: ele-1
                                  Typeid
                                  Is Modifierfalse
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  Summaryfalse
                                  140. Extension.extension:quantity.extension
                                  Definition

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

                                  ShortAdditional content defined by implementations
                                  Comments

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

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

                                    Identifies the quantity expected to be supplied, administered or consumed by the subject.

                                    ShortHow much to administer/supply/consume
                                    Control0..1
                                    This element is affected by the following invariants: ext-1
                                    TypeQuantity(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()))
                                    146. Extension.extension:description
                                    Slice Namedescription
                                    Definition

                                    DSTU2: CarePlan.activity.detail.description (new:string)

                                    ShortDSTU2: Extra info describing activity to perform (new)
                                    Comments

                                    Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                    Control0..1
                                    TypeExtension
                                    Is Modifierfalse
                                    Summaryfalse
                                    Requirements

                                    Element CarePlan.activity.detail.description is part of an existing definition because parent element CarePlan.activity.detail requires a cross-version extension. Element CarePlan.activity.detail.description has a context of CarePlan.activity based on following the parent source element upwards and mapping to CarePlan. Element CarePlan.activity.detail.description has no mapping targets in FHIR R5. Typically, this is because the element has been added (is a new element).

                                    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())
                                    148. Extension.extension:description.id
                                    Definition

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

                                    ShortUnique id for inter-element referencing
                                    Control0..1
                                    This element is affected by the following invariants: ele-1
                                    Typeid
                                    Is Modifierfalse
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    Summaryfalse
                                    150. Extension.extension:description.extension
                                    Definition

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

                                    ShortAdditional content defined by implementations
                                    Comments

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

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

                                      This provides a textual description of constraints on the intended activity occurrence, including relation to other activities. It may also include objectives, pre-conditions and end-conditions. Finally, it may convey specifics about the activity such as body site, method, route, etc.

                                      ShortExtra info describing activity to perform
                                      Control0..1
                                      This element is affected by the following invariants: ext-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()))
                                      156. 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-CarePlan.activity.detail
                                      158. 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..0
                                      This element is affected by the following invariants: ext-1
                                      TypeChoice of: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta
                                      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()))