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

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

Resource Profile: Profile_R5_ActivityDefinition_R3 - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the profile-ActivityDefinition resource profile.

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

0. ActivityDefinition
Definition

This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.

ShortThe definition of a specific activity to be taken, independent of any particular patient or context
Control0..*
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
2. ActivityDefinition.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element.

This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

Control0..1
Typeuri
Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
4. ActivityDefinition.extension
Definition

An Extension


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

ShortExtensionAdditional Content defined by implementations
Comments

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

Control0..*
TypeExtension
Alternate Namesextensions, user content
SlicingThis element introduces a set of slices on ActivityDefinition.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 6. ActivityDefinition.extension:versionAlgorithm
    Slice NameversionAlgorithm
    Definition

    R5: ActivityDefinition.versionAlgorithm[x] (new:Coding, string)

    ShortR5: How to compare versions (new)
    Comments

    Element ActivityDefinition.versionAlgorithm[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.versionAlgorithm[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.versionAlgorithm[x]: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm. If set as a string, this is a FHIRPath expression that has two additional context variables passed in - %version1 and %version2 and will return a negative number if version1 is newer, a positive number if version2 and a 0 if the version ordering can't be successfully be determined.

    Control0..1
    TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm)
    8. ActivityDefinition.extension:subtitle
    Slice Namesubtitle
    Definition

    R5: ActivityDefinition.subtitle (new:string)

    ShortR5: Subordinate title of the activity definition (new)
    Comments

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

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: Subordinate title of the activity definition (new)) (Extension Type: string)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    10. ActivityDefinition.extension:subject
    Slice Namesubject
    Definition

    R5: ActivityDefinition.subject[x] (new:canonical(EvidenceVariable), CodeableConcept, Reference(Group,MedicinalProductDefinition,SubstanceDefinition,AdministrableProductDefinition,ManufacturedItemDefinition,PackagedProductDefinition))

    ShortR5: Type of individual the activity definition is intended for (new)
    Comments

    Element ActivityDefinition.subject[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that the choice of canonical for the subject element was introduced in R4B to support pharmaceutical quality use cases. To ensure as much backwards-compatibility as possible, it is recommended to only use the new canonical type with these use cases.

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: Type of individual the activity definition is intended for (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.MedicinalProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.AdministrableProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.ManufacturedItemDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.PackagedProductDefinition for use in FHIR STU3, Basic), uri(Cross-version Profile for R5.EvidenceVariable for use in FHIR STU3, Basic))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. ActivityDefinition.extension:copyrightLabel
    Slice NamecopyrightLabel
    Definition

    R5: ActivityDefinition.copyrightLabel (new:string)

    ShortR5: Copyright holder and year(s) (new)
    Comments

    Element ActivityDefinition.copyrightLabel has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.copyrightLabel has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.copyrightLabel: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel. The (c) symbol should NOT be included in this string. It will be added by software when rendering the notation. Full details about licensing, restrictions, warrantees, etc. goes in the more general 'copyright' element.

    Control0..1
    TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
    14. ActivityDefinition.extension:profile
    Slice Nameprofile
    Definition

    R5: ActivityDefinition.profile (new:canonical(StructureDefinition))

    ShortR5: What profile the resource needs to conform to (new)
    Comments

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

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: What profile the resource needs to conform to (new)) (Extension Type: uri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    16. ActivityDefinition.extension:intent
    Slice Nameintent
    Definition

    R5: ActivityDefinition.intent (new:code)

    ShortR5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)
    Comments

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

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)) (Extension Type: code)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    18. ActivityDefinition.extension:priority
    Slice Namepriority
    Definition

    R5: ActivityDefinition.priority (new:code)

    ShortR5: routine | urgent | asap | stat (new)
    Comments

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

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: routine | urgent | asap | stat (new)) (Extension Type: code)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    20. ActivityDefinition.extension:timing
    Slice Nametiming
    Definition

    R5: ActivityDefinition.timing[x] additional types (Age, Duration)

    ShortR5: timing additional types
    Comments

    Element ActivityDefinition.timing[x] is mapped to FHIR STU3 element ActivityDefinition.timing[x] as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.timing[x] do not cover the following types: Age, Duration. The target context ActivityDefinition.timing[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ActivityDefinition. The intent of the timing element is to provide timing when the action should be performed. As a definitional resource, this timing is interpreted as part of an apply operation so that the timing of the result actions in a CarePlan or RequestOrchestration, for example, would be specified by evaluating the timing definition in the context of the apply and setting the resulting timing on the appropriate elements of the target resource. If the timing is an Age, the activity is expected to be performed when the subject is the given Age. When the timing is a Duration, the activity is expected to be performed within the specified duration from the apply. When the timing is a Range, it may be a range of Ages or Durations, providing a range for the expected timing of the resulting activity. When the timing is a Timing, it is establishing a schedule for the timing of the resulting activity.

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: timing additional types) (Extension Type: Choice of: Age, Duration)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    22. ActivityDefinition.extension:asNeeded
    Slice NameasNeeded
    Definition

    R5: ActivityDefinition.asNeeded[x] (new:boolean, CodeableConcept)

    ShortR5: Preconditions for service (new)
    Comments

    Element ActivityDefinition.asNeeded[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.asNeeded[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: Preconditions for service (new)) (Extension Type: Choice of: boolean, CodeableConcept)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    24. ActivityDefinition.extension:specimenRequirement
    Slice NamespecimenRequirement
    Definition

    R5: ActivityDefinition.specimenRequirement (new:canonical(SpecimenDefinition))

    ShortR5: What specimens are required to perform this action (new)
    Comments

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

    Control0..*
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: What specimens are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.SpecimenDefinition for use in FHIR STU3, Basic))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    26. ActivityDefinition.extension:observationRequirement
    Slice NameobservationRequirement
    Definition

    R5: ActivityDefinition.observationRequirement (new:canonical(ObservationDefinition))

    ShortR5: What observations are required to perform this action (new)
    Comments

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

    Control0..*
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: What observations are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    28. ActivityDefinition.extension:observationResultRequirement
    Slice NameobservationResultRequirement
    Definition

    R5: ActivityDefinition.observationResultRequirement (new:canonical(ObservationDefinition))

    ShortR5: What observations must be produced by this action (new)
    Comments

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

    Control0..*
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: What observations must be produced by this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    30. ActivityDefinition.modifierExtension
    Definition

    An Extension


    May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    ShortExtensionExtensions that cannot be ignored
    Comments

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

    Control0..*
    TypeExtension
    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
    Alternate Namesextensions, user content
    SlicingThis element introduces a set of slices on ActivityDefinition.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 32. ActivityDefinition.modifierExtension:doNotPerform
      Slice NamedoNotPerform
      Definition

      R5: ActivityDefinition.doNotPerform (new:boolean)

      ShortR5: True if the activity should not be performed (new)
      Comments

      Element ActivityDefinition.doNotPerform has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.doNotPerform has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element is not intended to be used to communicate a decision support response to cancel an order in progress. That should be done with the "remove" type of a PlanDefinition or RequestOrchestration.

      Control0..1
      This element is affected by the following invariants: ele-1
      TypeExtension(R5: True if the activity should not be performed (new)) (Extension Type: boolean)
      Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      34. ActivityDefinition.status
      Definition

      The status of this activity definition. Enables tracking the life-cycle of the content.

      Shortdraft | active | retired | unknown
      Comments

      Allows filtering of activity definitions that are appropriate for use vs. not.
      This is labeled as "Is Modifier" because applications should not use a retired activity definition without due consideration.

      Control1..1
      BindingThe codes SHALL be taken from PublicationStatushttp://hl7.org/fhir/ValueSet/publication-status|3.0.2
      (required to http://hl7.org/fhir/ValueSet/publication-status|3.0.2)

      The lifecycle status of a Value Set or Concept Map.

      Typecode
      Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summarytrue
      36. ActivityDefinition.experimental
      Definition

      A boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.

      ShortFor testing purposes, not real usage
      Comments

      Allows filtering of activity definition that are appropriate for use vs. not. This is labeled as "Is Modifier" because applications should not use an experimental activity definition in production.

      Control0..1
      Typeboolean
      Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summarytrue
      Requirements

      Enables experimental content to be developed following the same lifecycle that would be used for a production-level activity definition.

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

      0. ActivityDefinition
      2. ActivityDefinition.extension
      Control0..*
      SlicingThis element introduces a set of slices on ActivityDefinition.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 4. ActivityDefinition.extension:versionAlgorithm
        Slice NameversionAlgorithm
        Definition

        R5: ActivityDefinition.versionAlgorithm[x] (new:Coding, string)

        ShortR5: How to compare versions (new)
        Comments

        Element ActivityDefinition.versionAlgorithm[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.versionAlgorithm[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.versionAlgorithm[x]: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm. If set as a string, this is a FHIRPath expression that has two additional context variables passed in - %version1 and %version2 and will return a negative number if version1 is newer, a positive number if version2 and a 0 if the version ordering can't be successfully be determined.

        Control0..1
        TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm)
        6. ActivityDefinition.extension:subtitle
        Slice Namesubtitle
        Definition

        R5: ActivityDefinition.subtitle (new:string)

        ShortR5: Subordinate title of the activity definition (new)
        Comments

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

        Control0..1
        TypeExtension(R5: Subordinate title of the activity definition (new)) (Extension Type: string)
        8. ActivityDefinition.extension:subject
        Slice Namesubject
        Definition

        R5: ActivityDefinition.subject[x] (new:canonical(EvidenceVariable), CodeableConcept, Reference(Group,MedicinalProductDefinition,SubstanceDefinition,AdministrableProductDefinition,ManufacturedItemDefinition,PackagedProductDefinition))

        ShortR5: Type of individual the activity definition is intended for (new)
        Comments

        Element ActivityDefinition.subject[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that the choice of canonical for the subject element was introduced in R4B to support pharmaceutical quality use cases. To ensure as much backwards-compatibility as possible, it is recommended to only use the new canonical type with these use cases.

        Control0..1
        TypeExtension(R5: Type of individual the activity definition is intended for (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.MedicinalProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.AdministrableProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.ManufacturedItemDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.PackagedProductDefinition for use in FHIR STU3, Basic), uri(Cross-version Profile for R5.EvidenceVariable for use in FHIR STU3, Basic))
        10. ActivityDefinition.extension:copyrightLabel
        Slice NamecopyrightLabel
        Definition

        R5: ActivityDefinition.copyrightLabel (new:string)

        ShortR5: Copyright holder and year(s) (new)
        Comments

        Element ActivityDefinition.copyrightLabel has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.copyrightLabel has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.copyrightLabel: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel. The (c) symbol should NOT be included in this string. It will be added by software when rendering the notation. Full details about licensing, restrictions, warrantees, etc. goes in the more general 'copyright' element.

        Control0..1
        TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
        12. ActivityDefinition.extension:profile
        Slice Nameprofile
        Definition

        R5: ActivityDefinition.profile (new:canonical(StructureDefinition))

        ShortR5: What profile the resource needs to conform to (new)
        Comments

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

        Control0..1
        TypeExtension(R5: What profile the resource needs to conform to (new)) (Extension Type: uri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition))
        14. ActivityDefinition.extension:intent
        Slice Nameintent
        Definition

        R5: ActivityDefinition.intent (new:code)

        ShortR5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)
        Comments

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

        Control0..1
        TypeExtension(R5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)) (Extension Type: code)
        16. ActivityDefinition.extension:priority
        Slice Namepriority
        Definition

        R5: ActivityDefinition.priority (new:code)

        ShortR5: routine | urgent | asap | stat (new)
        Comments

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

        Control0..1
        TypeExtension(R5: routine | urgent | asap | stat (new)) (Extension Type: code)
        18. ActivityDefinition.extension:timing
        Slice Nametiming
        Definition

        R5: ActivityDefinition.timing[x] additional types (Age, Duration)

        ShortR5: timing additional types
        Comments

        Element ActivityDefinition.timing[x] is mapped to FHIR STU3 element ActivityDefinition.timing[x] as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.timing[x] do not cover the following types: Age, Duration. The target context ActivityDefinition.timing[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ActivityDefinition. The intent of the timing element is to provide timing when the action should be performed. As a definitional resource, this timing is interpreted as part of an apply operation so that the timing of the result actions in a CarePlan or RequestOrchestration, for example, would be specified by evaluating the timing definition in the context of the apply and setting the resulting timing on the appropriate elements of the target resource. If the timing is an Age, the activity is expected to be performed when the subject is the given Age. When the timing is a Duration, the activity is expected to be performed within the specified duration from the apply. When the timing is a Range, it may be a range of Ages or Durations, providing a range for the expected timing of the resulting activity. When the timing is a Timing, it is establishing a schedule for the timing of the resulting activity.

        Control0..1
        TypeExtension(R5: timing additional types) (Extension Type: Choice of: Age, Duration)
        20. ActivityDefinition.extension:asNeeded
        Slice NameasNeeded
        Definition

        R5: ActivityDefinition.asNeeded[x] (new:boolean, CodeableConcept)

        ShortR5: Preconditions for service (new)
        Comments

        Element ActivityDefinition.asNeeded[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.asNeeded[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        Control0..1
        TypeExtension(R5: Preconditions for service (new)) (Extension Type: Choice of: boolean, CodeableConcept)
        22. ActivityDefinition.extension:specimenRequirement
        Slice NamespecimenRequirement
        Definition

        R5: ActivityDefinition.specimenRequirement (new:canonical(SpecimenDefinition))

        ShortR5: What specimens are required to perform this action (new)
        Comments

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

        Control0..*
        TypeExtension(R5: What specimens are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.SpecimenDefinition for use in FHIR STU3, Basic))
        24. ActivityDefinition.extension:observationRequirement
        Slice NameobservationRequirement
        Definition

        R5: ActivityDefinition.observationRequirement (new:canonical(ObservationDefinition))

        ShortR5: What observations are required to perform this action (new)
        Comments

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

        Control0..*
        TypeExtension(R5: What observations are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
        26. ActivityDefinition.extension:observationResultRequirement
        Slice NameobservationResultRequirement
        Definition

        R5: ActivityDefinition.observationResultRequirement (new:canonical(ObservationDefinition))

        ShortR5: What observations must be produced by this action (new)
        Comments

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

        Control0..*
        TypeExtension(R5: What observations must be produced by this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
        28. ActivityDefinition.modifierExtension
        Control0..*
        SlicingThis element introduces a set of slices on ActivityDefinition.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 30. ActivityDefinition.modifierExtension:doNotPerform
          Slice NamedoNotPerform
          Definition

          R5: ActivityDefinition.doNotPerform (new:boolean)

          ShortR5: True if the activity should not be performed (new)
          Comments

          Element ActivityDefinition.doNotPerform has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.doNotPerform has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element is not intended to be used to communicate a decision support response to cancel an order in progress. That should be done with the "remove" type of a PlanDefinition or RequestOrchestration.

          Control0..1
          TypeExtension(R5: True if the activity should not be performed (new)) (Extension Type: boolean)
          32. ActivityDefinition.contributor
          34. ActivityDefinition.contributor.extension
          Control0..*
          SlicingThis element introduces a set of slices on ActivityDefinition.contributor.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 36. ActivityDefinition.contributor.extension:author
            Slice Nameauthor
            Definition

            R5: ActivityDefinition.author additional types (ContactDetail) additional types from child elements (name, telecom)

            ShortR5: Who authored the content additional types
            Comments

            Element ActivityDefinition.author is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.author do not cover the following types: ContactDetail. The mappings for ActivityDefinition.author do not cover the following types based on type expansion: name, telecom.

            Control0..*
            TypeExtension(R5: Who authored the content additional types) (Complex Extension)
            38. ActivityDefinition.contributor.extension:editor
            Slice Nameeditor
            Definition

            R5: ActivityDefinition.editor additional types (ContactDetail) additional types from child elements (name, telecom)

            ShortR5: Who edited the content additional types
            Comments

            Element ActivityDefinition.editor is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.editor do not cover the following types: ContactDetail. The mappings for ActivityDefinition.editor do not cover the following types based on type expansion: name, telecom.

            Control0..*
            TypeExtension(R5: Who edited the content additional types) (Complex Extension)
            40. ActivityDefinition.contributor.extension:reviewer
            Slice Namereviewer
            Definition

            R5: ActivityDefinition.reviewer additional types (ContactDetail) additional types from child elements (name, telecom)

            ShortR5: Who reviewed the content additional types
            Comments

            Element ActivityDefinition.reviewer is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.reviewer do not cover the following types: ContactDetail. The mappings for ActivityDefinition.reviewer do not cover the following types based on type expansion: name, telecom. See guidance around (not) making local changes to elements here.

            Control0..*
            TypeExtension(R5: Who reviewed the content additional types) (Complex Extension)
            42. ActivityDefinition.contributor.extension:endorser
            Slice Nameendorser
            Definition

            R5: ActivityDefinition.endorser additional types (ContactDetail) additional types from child elements (name, telecom)

            ShortR5: Who endorsed the content additional types
            Comments

            Element ActivityDefinition.endorser is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.endorser do not cover the following types: ContactDetail. The mappings for ActivityDefinition.endorser do not cover the following types based on type expansion: name, telecom. See guidance around (not) making local changes to elements here.

            Control0..*
            TypeExtension(R5: Who endorsed the content additional types) (Complex Extension)
            44. ActivityDefinition.contact
            46. ActivityDefinition.contact.extension
            Control0..*
            SlicingThis element introduces a set of slices on ActivityDefinition.contact.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 48. ActivityDefinition.contact.extension:contact
              Slice Namecontact
              Definition

              R5: ActivityDefinition.contact additional types (ContactDetail) additional types from child elements (name, telecom)

              ShortR5: contact additional types
              Comments

              Element ActivityDefinition.contact is mapped to FHIR STU3 element ActivityDefinition.contact as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.contact do not cover the following types: ContactDetail. The mappings for ActivityDefinition.contact do not cover the following types based on type expansion: name, telecom. May be a web site, an email address, a telephone number, etc.

              See guidance around (not) making local changes to elements here.

              Control0..*
              TypeExtension(R5: contact additional types) (Complex Extension)
              50. ActivityDefinition.library
              52. ActivityDefinition.library.extension
              Control0..*
              SlicingThis element introduces a set of slices on ActivityDefinition.library.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 54. ActivityDefinition.library.extension:library
                Slice Namelibrary
                Definition

                R5: ActivityDefinition.library additional types (canonical(http://hl7.org/fhir/StructureDefinition/Library)) additional types from child elements (value)

                ShortR5: Logic used by the activity definition additional types
                Comments

                Element ActivityDefinition.library is mapped to FHIR STU3 element ActivityDefinition.library as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.library do not cover the following types: canonical. The mappings for ActivityDefinition.library do not cover the following types based on type expansion: value.

                Control0..*
                TypeExtension(R5: Logic used by the activity definition additional types) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
                56. ActivityDefinition.location
                58. ActivityDefinition.location.extension
                Control0..*
                SlicingThis element introduces a set of slices on ActivityDefinition.location.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 60. ActivityDefinition.location.extension:location
                  Slice Namelocation
                  Definition

                  R5: ActivityDefinition.location additional types (CodeableReference(http://hl7.org/fhir/StructureDefinition/Location)) additional types from child elements (concept)

                  ShortR5: location additional types
                  Comments

                  Element ActivityDefinition.location is mapped to FHIR STU3 element ActivityDefinition.location as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.location do not cover the following types: CodeableReference. The mappings for ActivityDefinition.location do not cover the following types based on type expansion: concept. May reference a specific clinical location or may just identify a type of location.

                  Control0..1
                  TypeExtension(R5: location additional types) (Extension Type: CodeableConcept)
                  62. ActivityDefinition.participant
                  64. ActivityDefinition.participant.extension
                  Control0..*
                  SlicingThis element introduces a set of slices on ActivityDefinition.participant.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 66. ActivityDefinition.participant.extension:typeCanonical
                    Slice NametypeCanonical
                    Definition

                    R5: ActivityDefinition.participant.typeCanonical (new:canonical(CapabilityStatement))

                    ShortR5: Who or what can participate (new)
                    Comments

                    Element ActivityDefinition.participant.typeCanonical has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.typeCanonical has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..1
                    TypeExtension(R5: Who or what can participate (new)) (Extension Type: uri(Cross-version Profile for R5.CapabilityStatement for use in FHIR STU3, CapabilityStatement))
                    68. ActivityDefinition.participant.extension:typeReference
                    Slice NametypeReference
                    Definition

                    R5: ActivityDefinition.participant.typeReference (new:Reference(CareTeam,Device,DeviceDefinition,Endpoint,Group,HealthcareService,Location,Organization,Patient,Practitioner,PractitionerRole,RelatedPerson))

                    ShortR5: Who or what can participate (new)
                    Comments

                    Element ActivityDefinition.participant.typeReference has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.typeReference has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When this element is a reference, it SHOULD be a reference to a definitional resource (for example, a location type, rather than a specific location).

                    Control0..1
                    TypeExtension(R5: Who or what can participate (new)) (Extension Type: Reference(Cross-version Profile for R5.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.DeviceDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.Endpoint for use in FHIR STU3, Endpoint, Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.HealthcareService for use in FHIR STU3, HealthcareService, Cross-version Profile for R5.Location for use in FHIR STU3, Location, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization, Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson))
                    70. ActivityDefinition.participant.extension:function
                    Slice Namefunction
                    Definition

                    R5: ActivityDefinition.participant.function (new:CodeableConcept)

                    ShortR5: E.g. Author, Reviewer, Witness, etc (new)
                    Comments

                    Element ActivityDefinition.participant.function has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.function has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..1
                    TypeExtension(R5: E.g. Author, Reviewer, Witness, etc (new)) (Extension Type: CodeableConcept)
                    72. ActivityDefinition.participant.type
                    74. ActivityDefinition.participant.type.extension
                    Control0..*
                    SlicingThis element introduces a set of slices on ActivityDefinition.participant.type.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 76. ActivityDefinition.participant.type.extension:type
                      Slice Nametype
                      Definition

                      R5: ActivityDefinition.participant.type

                      ShortR5: careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
                      Comments

                      Element ActivityDefinition.participant.type is mapped to FHIR STU3 element ActivityDefinition.participant.type as SourceIsBroaderThanTarget.

                      Control0..1
                      TypeExtension(R5: careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson) (Extension Type: code)
                      78. ActivityDefinition.productReference
                      80. ActivityDefinition.productReference.extension
                      Control0..*
                      SlicingThis element introduces a set of slices on ActivityDefinition.productReference.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 82. ActivityDefinition.productReference.extension:alternateReference
                        Slice NamealternateReference
                        Definition

                        R5: ActivityDefinition.product[x]

                        ShortR5: product
                        Comments

                        Element ActivityDefinition.product[x] is mapped to FHIR STU3 element ActivityDefinition.product[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element ActivityDefinition.product[x] with unmapped reference targets: Ingredient, Medication, Substance, SubstanceDefinition. Source element ActivityDefinition.product[x] has unmapped reference types. While the target element ActivityDefinition.product[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                        TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                        84. ActivityDefinition.transform
                        86. ActivityDefinition.transform.extension
                        Control0..*
                        SlicingThis element introduces a set of slices on ActivityDefinition.transform.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 88. ActivityDefinition.transform.extension:transform
                          Slice Nametransform
                          Definition

                          R5: ActivityDefinition.transform additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureMap)) additional types from child elements (value)

                          ShortR5: transform additional types
                          Comments

                          Element ActivityDefinition.transform is mapped to FHIR STU3 element ActivityDefinition.transform as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.transform do not cover the following types: canonical. The mappings for ActivityDefinition.transform do not cover the following types based on type expansion: value. Note that if both a transform and dynamic values are specified, the dynamic values will be applied to the result of the transform.

                          Control0..1
                          TypeExtension(R5: transform additional types) (Extension Type: uri(Cross-version Profile for R5.StructureMap for use in FHIR STU3, StructureMap))

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

                          0. ActivityDefinition
                          Definition

                          This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.

                          ShortThe definition of a specific activity to be taken, independent of any particular patient or context
                          Control0..*
                          Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
                          dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
                          dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
                          dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
                          2. ActivityDefinition.id
                          Definition

                          The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

                          ShortLogical id of this artifact
                          Comments

                          The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

                          Control0..1
                          Typeid
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summarytrue
                          4. ActivityDefinition.meta
                          Definition

                          The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.

                          ShortMetadata about the resource
                          Control0..1
                          TypeMeta
                          Summarytrue
                          6. ActivityDefinition.implicitRules
                          Definition

                          A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.

                          ShortA set of rules under which this content was created
                          Comments

                          Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element.

                          This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation.

                          Control0..1
                          Typeuri
                          Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Summarytrue
                          8. ActivityDefinition.language
                          Definition

                          The base language in which the resource is written.

                          ShortLanguage of the resource content
                          Comments

                          Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

                          Control0..1
                          BindingUnless not suitable, these codes SHALL be taken from Common Languages .
                          (extensible to http://hl7.org/fhir/ValueSet/languages|3.0.2)

                          A human language.

                          Additional BindingsPurpose
                          All LanguagesMax Binding
                          Typecode
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          10. ActivityDefinition.text
                          Definition

                          A human-readable narrative that contains a summary of the resource, and may be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

                          ShortText summary of the resource, for human interpretation
                          Comments

                          Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded in formation is added later.

                          Control0..1
                          This element is affected by the following invariants: dom-1
                          TypeNarrative
                          Alternate Namesnarrative, html, xhtml, display
                          12. ActivityDefinition.contained
                          Definition

                          These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

                          ShortContained, inline Resources
                          Comments

                          This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again.

                          Control0..*
                          TypeResource
                          Alternate Namesinline resources, anonymous resources, contained resources
                          14. ActivityDefinition.extension
                          Definition

                          An Extension

                          ShortExtension
                          Control0..*
                          TypeExtension
                          SlicingThis element introduces a set of slices on ActivityDefinition.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 16. ActivityDefinition.extension:versionAlgorithm
                            Slice NameversionAlgorithm
                            Definition

                            R5: ActivityDefinition.versionAlgorithm[x] (new:Coding, string)

                            ShortR5: How to compare versions (new)
                            Comments

                            Element ActivityDefinition.versionAlgorithm[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.versionAlgorithm[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.versionAlgorithm[x]: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm. If set as a string, this is a FHIRPath expression that has two additional context variables passed in - %version1 and %version2 and will return a negative number if version1 is newer, a positive number if version2 and a 0 if the version ordering can't be successfully be determined.

                            Control0..1
                            TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm)
                            18. ActivityDefinition.extension:subtitle
                            Slice Namesubtitle
                            Definition

                            R5: ActivityDefinition.subtitle (new:string)

                            ShortR5: Subordinate title of the activity definition (new)
                            Comments

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

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: Subordinate title of the activity definition (new)) (Extension Type: string)
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            20. ActivityDefinition.extension:subject
                            Slice Namesubject
                            Definition

                            R5: ActivityDefinition.subject[x] (new:canonical(EvidenceVariable), CodeableConcept, Reference(Group,MedicinalProductDefinition,SubstanceDefinition,AdministrableProductDefinition,ManufacturedItemDefinition,PackagedProductDefinition))

                            ShortR5: Type of individual the activity definition is intended for (new)
                            Comments

                            Element ActivityDefinition.subject[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that the choice of canonical for the subject element was introduced in R4B to support pharmaceutical quality use cases. To ensure as much backwards-compatibility as possible, it is recommended to only use the new canonical type with these use cases.

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: Type of individual the activity definition is intended for (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.MedicinalProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.SubstanceDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.AdministrableProductDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.ManufacturedItemDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.PackagedProductDefinition for use in FHIR STU3, Basic), uri(Cross-version Profile for R5.EvidenceVariable for use in FHIR STU3, Basic))
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            22. ActivityDefinition.extension:copyrightLabel
                            Slice NamecopyrightLabel
                            Definition

                            R5: ActivityDefinition.copyrightLabel (new:string)

                            ShortR5: Copyright holder and year(s) (new)
                            Comments

                            Element ActivityDefinition.copyrightLabel has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.copyrightLabel has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). An externally-defined extension that has been mapped as the representation of FHIR R5 element ActivityDefinition.copyrightLabel: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel. The (c) symbol should NOT be included in this string. It will be added by software when rendering the notation. Full details about licensing, restrictions, warrantees, etc. goes in the more general 'copyright' element.

                            Control0..1
                            TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
                            24. ActivityDefinition.extension:profile
                            Slice Nameprofile
                            Definition

                            R5: ActivityDefinition.profile (new:canonical(StructureDefinition))

                            ShortR5: What profile the resource needs to conform to (new)
                            Comments

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

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: What profile the resource needs to conform to (new)) (Extension Type: uri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition))
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            26. ActivityDefinition.extension:intent
                            Slice Nameintent
                            Definition

                            R5: ActivityDefinition.intent (new:code)

                            ShortR5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)
                            Comments

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

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option (new)) (Extension Type: code)
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            28. ActivityDefinition.extension:priority
                            Slice Namepriority
                            Definition

                            R5: ActivityDefinition.priority (new:code)

                            ShortR5: routine | urgent | asap | stat (new)
                            Comments

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

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: routine | urgent | asap | stat (new)) (Extension Type: code)
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            30. ActivityDefinition.extension:timing
                            Slice Nametiming
                            Definition

                            R5: ActivityDefinition.timing[x] additional types (Age, Duration)

                            ShortR5: timing additional types
                            Comments

                            Element ActivityDefinition.timing[x] is mapped to FHIR STU3 element ActivityDefinition.timing[x] as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.timing[x] do not cover the following types: Age, Duration. The target context ActivityDefinition.timing[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element ActivityDefinition. The intent of the timing element is to provide timing when the action should be performed. As a definitional resource, this timing is interpreted as part of an apply operation so that the timing of the result actions in a CarePlan or RequestOrchestration, for example, would be specified by evaluating the timing definition in the context of the apply and setting the resulting timing on the appropriate elements of the target resource. If the timing is an Age, the activity is expected to be performed when the subject is the given Age. When the timing is a Duration, the activity is expected to be performed within the specified duration from the apply. When the timing is a Range, it may be a range of Ages or Durations, providing a range for the expected timing of the resulting activity. When the timing is a Timing, it is establishing a schedule for the timing of the resulting activity.

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: timing additional types) (Extension Type: Choice of: Age, Duration)
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            32. ActivityDefinition.extension:asNeeded
                            Slice NameasNeeded
                            Definition

                            R5: ActivityDefinition.asNeeded[x] (new:boolean, CodeableConcept)

                            ShortR5: Preconditions for service (new)
                            Comments

                            Element ActivityDefinition.asNeeded[x] has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.asNeeded[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                            Control0..1
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: Preconditions for service (new)) (Extension Type: Choice of: boolean, CodeableConcept)
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            34. ActivityDefinition.extension:specimenRequirement
                            Slice NamespecimenRequirement
                            Definition

                            R5: ActivityDefinition.specimenRequirement (new:canonical(SpecimenDefinition))

                            ShortR5: What specimens are required to perform this action (new)
                            Comments

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

                            Control0..*
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: What specimens are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.SpecimenDefinition for use in FHIR STU3, Basic))
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            36. ActivityDefinition.extension:observationRequirement
                            Slice NameobservationRequirement
                            Definition

                            R5: ActivityDefinition.observationRequirement (new:canonical(ObservationDefinition))

                            ShortR5: What observations are required to perform this action (new)
                            Comments

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

                            Control0..*
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: What observations are required to perform this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            38. ActivityDefinition.extension:observationResultRequirement
                            Slice NameobservationResultRequirement
                            Definition

                            R5: ActivityDefinition.observationResultRequirement (new:canonical(ObservationDefinition))

                            ShortR5: What observations must be produced by this action (new)
                            Comments

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

                            Control0..*
                            This element is affected by the following invariants: ele-1
                            TypeExtension(R5: What observations must be produced by this action (new)) (Extension Type: uri(Cross-version Profile for R5.ObservationDefinition for use in FHIR STU3, Basic))
                            Is Modifierfalse
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            40. ActivityDefinition.modifierExtension
                            Definition

                            An Extension

                            ShortExtension
                            Control0..*
                            TypeExtension
                            Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                            SlicingThis element introduces a set of slices on ActivityDefinition.modifierExtension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 42. ActivityDefinition.modifierExtension:doNotPerform
                              Slice NamedoNotPerform
                              Definition

                              R5: ActivityDefinition.doNotPerform (new:boolean)

                              ShortR5: True if the activity should not be performed (new)
                              Comments

                              Element ActivityDefinition.doNotPerform has a context of ActivityDefinition based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.doNotPerform has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element is not intended to be used to communicate a decision support response to cancel an order in progress. That should be done with the "remove" type of a PlanDefinition or RequestOrchestration.

                              Control0..1
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R5: True if the activity should not be performed (new)) (Extension Type: boolean)
                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              44. ActivityDefinition.url
                              Definition

                              An absolute URI that is used to identify this activity definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this activity definition is (or will be) published. The URL SHOULD include the major version of the activity definition. For more information see Technical and Business Versions.

                              ShortLogical URI to reference this activity definition (globally unique)
                              Comments

                              Can be a urn:uuid: or a urn:oid:, but real http: addresses are preferred. Multiple instances may share the same url if they have a distinct version.

                              Control0..1
                              Typeuri
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              Allows the activity definition to be referenced by a single globally unique identifier.

                              46. ActivityDefinition.identifier
                              Definition

                              A formal identifier that is used to identify this activity definition when it is represented in other formats, or referenced in a specification, model, design or an instance.

                              ShortAdditional identifier for the activity definition
                              Comments

                              Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, e.g., to identify this activity definition outside of FHIR, where it is not possible to use the logical URI.

                              NoteThis is a business identifier, not a resource identifier (see discussion)
                              Control0..*
                              TypeIdentifier
                              Summarytrue
                              Requirements

                              Allows externally provided and/or usable business identifiers to be easily associated with the module.

                              48. ActivityDefinition.version
                              Definition

                              The identifier that is used to identify this version of the activity definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the activity definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge assets, refer to the Decision Support Service specification. Note that a version is required for non-experimental active assets.

                              ShortBusiness version of the activity definition
                              Comments

                              There may be different activity definition instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a refrence to a particular business version of the activity definition with the format [url]|[version].

                              NoteThis is a business version Id, not a resource version Id (see discussion)
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              50. ActivityDefinition.name
                              Definition

                              A natural language name identifying the activity definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.

                              ShortName for this activity definition (computer friendly)
                              Comments

                              The name is not expected to be globally unique. The name should be a simple alpha-numeric type name to ensure that it is computable friendly.

                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              Support human navigation and code generation.

                              52. ActivityDefinition.title
                              Definition

                              A short, descriptive, user-friendly title for the activity definition.

                              ShortName for this activity definition (human friendly)
                              Comments

                              This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc.

                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              54. ActivityDefinition.status
                              Definition

                              The status of this activity definition. Enables tracking the life-cycle of the content.

                              Shortdraft | active | retired | unknown
                              Comments

                              Allows filtering of activity definitions that are appropriate for use vs. not.
                              This is labeled as "Is Modifier" because applications should not use a retired activity definition without due consideration.

                              Control1..1
                              BindingThe codes SHALL be taken from PublicationStatus
                              (required to http://hl7.org/fhir/ValueSet/publication-status|3.0.2)

                              The lifecycle status of a Value Set or Concept Map.

                              Typecode
                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              56. ActivityDefinition.experimental
                              Definition

                              A boolean value to indicate that this activity definition is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.

                              ShortFor testing purposes, not real usage
                              Comments

                              Allows filtering of activity definition that are appropriate for use vs. not. This is labeled as "Is Modifier" because applications should not use an experimental activity definition in production.

                              Control0..1
                              Typeboolean
                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              Enables experimental content to be developed following the same lifecycle that would be used for a production-level activity definition.

                              58. ActivityDefinition.date
                              Definition

                              The date (and optionally time) when the activity definition was published. The date must change if and when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the activity definition changes.

                              ShortDate this was last changed
                              Comments

                              Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the activity definition. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.

                              Control0..1
                              TypedateTime
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Alternate NamesRevision Date
                              60. ActivityDefinition.publisher
                              Definition

                              The name of the individual or organization that published the activity definition.

                              ShortName of the publisher (organization or individual)
                              Comments

                              Usually an organization, but may be an individual. The publisher (or steward) of the activity definition is the organization or individual primarily responsible for the maintenance and upkeep of the activity definition. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the activity definition. This item SHOULD be populated unless the information is available from context.

                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              Helps establish the "authority/credibility" of the activity definition. May also allow for contact.

                              62. ActivityDefinition.description
                              Definition

                              A free text natural language description of the activity definition from a consumer's perspective.

                              ShortNatural language description of the activity definition
                              Comments

                              This description can be used to capture details such as why the activity definition was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the activity definition as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the profile is presumed to be the predominant language in the place the profile was created).

                              Control0..1
                              Typemarkdown
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              64. ActivityDefinition.purpose
                              Definition

                              Explaination of why this activity definition is needed and why it has been designed as it has.

                              ShortWhy this activity definition is defined
                              Comments

                              This element does not describe the usage of the activity definition Instead it provides traceability of ''why'' the resource is either needed or ''why'' it is defined as it is. This may be used to point to source materials or specifications that drove the structure of this activity definition.

                              Control0..1
                              Typemarkdown
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              66. ActivityDefinition.usage
                              Definition

                              A detailed description of how the asset is used from a clinical perspective.

                              ShortDescribes the clinical usage of the asset
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              68. ActivityDefinition.approvalDate
                              Definition

                              The date on which the resource content was approved by the publisher. Approval happens once when the content is officially approved for usage.

                              ShortWhen the activity definition was approved by publisher
                              Comments

                              The 'date' element may be more recent than the approval date because of minor changes / editorial corrections.

                              Control0..1
                              Typedate
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              70. ActivityDefinition.lastReviewDate
                              Definition

                              The date on which the resource content was last reviewed. Review happens periodically after approval, but doesn't change the original approval date.

                              ShortWhen the activity definition was last reviewed
                              Comments

                              If specified, this is usually after the approval date.

                              Control0..1
                              Typedate
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Requirements

                              Gives a sense of how "current" the content is. Resources that have not been reviewed in a long time may have a risk of being less appropriate/relevant.

                              72. ActivityDefinition.effectivePeriod
                              Definition

                              The period during which the activity definition content was or is planned to be in active use.

                              ShortWhen the activity definition is expected to be used
                              Comments

                              The effective period for a activity definition determines when the content is applicable for usage and is independent of publication and review dates. For example, a measure intended to be used for the year 2016 might be published in 2015.

                              Control0..1
                              TypePeriod
                              Summarytrue
                              Requirements

                              Allows establishing a transition before a resource comes into effect and also allows for a sunsetting process when new versions of a the activity definition are or are expected to be used instead.

                              74. ActivityDefinition.useContext
                              Definition

                              The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate activity definition instances.

                              ShortContext the content is intended to support
                              Comments

                              When multiple useContexts are specified, there is no expectation whether all or any of the contexts apply.

                              Control0..*
                              TypeUsageContext
                              Summarytrue
                              Requirements

                              Assist in searching for appropriate content.

                              76. ActivityDefinition.jurisdiction
                              Definition

                              A legal or geographic region in which the activity definition is intended to be used.

                              ShortIntended jurisdiction for activity definition (if applicable)
                              Comments

                              It may be possible for the activity definition to be used in jurisdictions other than those for which it was originally designed or intended.

                              Control0..*
                              BindingUnless not suitable, these codes SHALL be taken from Jurisdiction ValueSet
                              (extensible to http://hl7.org/fhir/ValueSet/jurisdiction|3.0.2)

                              Countries and regions within which this artifact is targeted for use

                              TypeCodeableConcept
                              Summarytrue
                              78. ActivityDefinition.topic
                              Definition

                              Descriptive topics related to the content of the activity. Topics provide a high-level categorization of the activity that can be useful for filtering and searching.

                              ShortE.g. Education, Treatment, Assessment, etc
                              Control0..*
                              BindingFor example codes, see DefinitionTopic
                              (example to http://hl7.org/fhir/ValueSet/definition-topic|3.0.2)

                              High-level categorization of the definition, used for searching, sorting, and filtering

                              TypeCodeableConcept
                              Requirements

                              Repositories must be able to determine how to categorize the asset so that it can be found by topical searches.

                              80. ActivityDefinition.contributor
                              Definition

                              A contributor to the content of the asset, including authors, editors, reviewers, and endorsers.

                              ShortA content contributor
                              Control0..*
                              TypeContributor
                              Requirements

                              Consumers of the content must be able to quickly determine who contributed to the content of the knowledge asset.

                              82. ActivityDefinition.contributor.id
                              Definition

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

                              Shortxml:id (or equivalent in JSON)
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              XML FormatIn the XML format, this property is represented as an attribute.
                              84. ActivityDefinition.contributor.extension
                              Definition

                              An Extension

                              ShortExtension
                              Control0..*
                              TypeExtension
                              SlicingThis element introduces a set of slices on ActivityDefinition.contributor.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 86. ActivityDefinition.contributor.extension:author
                                Slice Nameauthor
                                Definition

                                R5: ActivityDefinition.author additional types (ContactDetail) additional types from child elements (name, telecom)

                                ShortR5: Who authored the content additional types
                                Comments

                                Element ActivityDefinition.author is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.author do not cover the following types: ContactDetail. The mappings for ActivityDefinition.author do not cover the following types based on type expansion: name, telecom.

                                Control0..*
                                TypeExtension(R5: Who authored the content additional types) (Complex Extension)
                                88. ActivityDefinition.contributor.extension:editor
                                Slice Nameeditor
                                Definition

                                R5: ActivityDefinition.editor additional types (ContactDetail) additional types from child elements (name, telecom)

                                ShortR5: Who edited the content additional types
                                Comments

                                Element ActivityDefinition.editor is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.editor do not cover the following types: ContactDetail. The mappings for ActivityDefinition.editor do not cover the following types based on type expansion: name, telecom.

                                Control0..*
                                TypeExtension(R5: Who edited the content additional types) (Complex Extension)
                                90. ActivityDefinition.contributor.extension:reviewer
                                Slice Namereviewer
                                Definition

                                R5: ActivityDefinition.reviewer additional types (ContactDetail) additional types from child elements (name, telecom)

                                ShortR5: Who reviewed the content additional types
                                Comments

                                Element ActivityDefinition.reviewer is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.reviewer do not cover the following types: ContactDetail. The mappings for ActivityDefinition.reviewer do not cover the following types based on type expansion: name, telecom. See guidance around (not) making local changes to elements here.

                                Control0..*
                                TypeExtension(R5: Who reviewed the content additional types) (Complex Extension)
                                92. ActivityDefinition.contributor.extension:endorser
                                Slice Nameendorser
                                Definition

                                R5: ActivityDefinition.endorser additional types (ContactDetail) additional types from child elements (name, telecom)

                                ShortR5: Who endorsed the content additional types
                                Comments

                                Element ActivityDefinition.endorser is mapped to FHIR STU3 element ActivityDefinition.contributor as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.endorser do not cover the following types: ContactDetail. The mappings for ActivityDefinition.endorser do not cover the following types based on type expansion: name, telecom. See guidance around (not) making local changes to elements here.

                                Control0..*
                                TypeExtension(R5: Who endorsed the content additional types) (Complex Extension)
                                94. ActivityDefinition.contributor.type
                                Definition

                                The type of contributor.

                                Shortauthor | editor | reviewer | endorser
                                Control1..1
                                BindingThe codes SHALL be taken from ContributorType
                                (required to http://hl7.org/fhir/ValueSet/contributor-type|3.0.2)

                                The type of contributor

                                Typecode
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Summarytrue
                                96. ActivityDefinition.contributor.name
                                Definition

                                The name of the individual or organization responsible for the contribution.

                                ShortWho contributed the content
                                Control1..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Summarytrue
                                98. ActivityDefinition.contributor.contact
                                Definition

                                Contact details to assist a user in finding and communicating with the contributor.

                                ShortContact details of the contributor
                                Control0..*
                                TypeContactDetail
                                Summarytrue
                                100. ActivityDefinition.contact
                                Definition

                                Contact details to assist a user in finding and communicating with the publisher.

                                ShortContact details for the publisher
                                Comments

                                May be a web site, an email address, a telephone number, etc.

                                Control0..*
                                TypeContactDetail
                                Summarytrue
                                102. ActivityDefinition.contact.id
                                Definition

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

                                Shortxml:id (or equivalent in JSON)
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                104. ActivityDefinition.contact.extension
                                Definition

                                An Extension

                                ShortExtension
                                Control0..*
                                TypeExtension
                                SlicingThis element introduces a set of slices on ActivityDefinition.contact.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 106. ActivityDefinition.contact.extension:contact
                                  Slice Namecontact
                                  Definition

                                  R5: ActivityDefinition.contact additional types (ContactDetail) additional types from child elements (name, telecom)

                                  ShortR5: contact additional types
                                  Comments

                                  Element ActivityDefinition.contact is mapped to FHIR STU3 element ActivityDefinition.contact as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.contact do not cover the following types: ContactDetail. The mappings for ActivityDefinition.contact do not cover the following types based on type expansion: name, telecom. May be a web site, an email address, a telephone number, etc.

                                  See guidance around (not) making local changes to elements here.

                                  Control0..*
                                  TypeExtension(R5: contact additional types) (Complex Extension)
                                  108. ActivityDefinition.contact.name
                                  Definition

                                  The name of an individual to contact.

                                  ShortName of an individual to contact
                                  Comments

                                  If there is no named individual, the telecom information is for the organization as a whole.

                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  Summarytrue
                                  110. ActivityDefinition.contact.telecom
                                  Definition

                                  The contact details for the individual (if a name was provided) or the organization.

                                  ShortContact details for individual or organization
                                  Control0..*
                                  TypeContactPoint
                                  Summarytrue
                                  112. ActivityDefinition.copyright
                                  Definition

                                  A copyright statement relating to the activity definition and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the activity definition.

                                  ShortUse and/or publishing restrictions
                                  Control0..1
                                  Typemarkdown
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  Requirements

                                  Consumers must be able to determine any legal restrictions on the use of the activity definition and/or its content.

                                  Alternate NamesLicense, Restrictions
                                  114. ActivityDefinition.relatedArtifact
                                  Definition

                                  Related artifacts such as additional documentation, justification, or bibliographic references.

                                  ShortAdditional documentation, citations, etc
                                  Comments

                                  Each related artifact is either an attachment, or a reference to another resource, but not both.

                                  Control0..*
                                  TypeRelatedArtifact
                                  Requirements

                                  Assets must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.

                                  116. ActivityDefinition.library
                                  Definition

                                  A reference to a Library resource containing any formal logic used by the asset.

                                  ShortLogic used by the asset
                                  Control0..*
                                  TypeReference(Library)
                                  118. ActivityDefinition.library.id
                                  Definition

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

                                  Shortxml:id (or equivalent in JSON)
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  120. ActivityDefinition.library.extension
                                  Definition

                                  An Extension

                                  ShortExtension
                                  Control0..*
                                  TypeExtension
                                  SlicingThis element introduces a set of slices on ActivityDefinition.library.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 122. ActivityDefinition.library.extension:library
                                    Slice Namelibrary
                                    Definition

                                    R5: ActivityDefinition.library additional types (canonical(http://hl7.org/fhir/StructureDefinition/Library)) additional types from child elements (value)

                                    ShortR5: Logic used by the activity definition additional types
                                    Comments

                                    Element ActivityDefinition.library is mapped to FHIR STU3 element ActivityDefinition.library as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.library do not cover the following types: canonical. The mappings for ActivityDefinition.library do not cover the following types based on type expansion: value.

                                    Control0..*
                                    TypeExtension(R5: Logic used by the activity definition additional types) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
                                    124. ActivityDefinition.library.reference
                                    Definition

                                    A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                                    ShortLiteral reference, Relative, internal or absolute URL
                                    Comments

                                    Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                                    Control0..1
                                    This element is affected by the following invariants: ref-1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    126. ActivityDefinition.library.identifier
                                    Definition

                                    An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                                    ShortLogical reference, when literal reference is not known
                                    Comments

                                    When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                                    When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                                    Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                                    NoteThis is a business identifier, not a resource identifier (see discussion)
                                    Control0..1
                                    TypeIdentifier
                                    Summarytrue
                                    128. ActivityDefinition.library.display
                                    Definition

                                    Plain text narrative that identifies the resource in addition to the resource reference.

                                    ShortText alternative for the resource
                                    Comments

                                    This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    130. ActivityDefinition.kind
                                    Definition

                                    A description of the kind of resource the activity definition is representing. For example, a MedicationRequest, a ProcedureRequest, or a CommunicationRequest. Typically, but not always, this is a Request resource.

                                    ShortKind of resource
                                    Comments

                                    May determine what types of extensions are permitted.

                                    Control0..1
                                    BindingThe codes SHALL be taken from ResourceType .
                                    (required to http://hl7.org/fhir/ValueSet/resource-types|3.0.2)

                                    The kind of activity the definition is describing

                                    Typecode
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    132. ActivityDefinition.code
                                    Definition

                                    Detailed description of the type of 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.

                                    Control0..1
                                    BindingFor example codes, see Procedure Codes (SNOMED CT)
                                    (example to http://hl7.org/fhir/ValueSet/procedure-code|3.0.2)

                                    Detailed type of the activity; e.g. CBC

                                    TypeCodeableConcept
                                    Requirements

                                    Allows matching performed to planned as well as validation against protocols.

                                    134. ActivityDefinition.timing[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, dateTime, Period, Range
                                    [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
                                    Requirements

                                    Allows prompting for activities and detection of missed planned activities.

                                    136. ActivityDefinition.location
                                    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 just identify a type of location.

                                    Control0..1
                                    TypeReference(Location)
                                    Requirements

                                    Helps in planning of activity.

                                    Alternate Namesfacility
                                    138. ActivityDefinition.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.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    140. ActivityDefinition.location.extension
                                    Definition

                                    An Extension

                                    ShortExtension
                                    Control0..*
                                    TypeExtension
                                    SlicingThis element introduces a set of slices on ActivityDefinition.location.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                    • value @ url
                                    • 142. ActivityDefinition.location.extension:location
                                      Slice Namelocation
                                      Definition

                                      R5: ActivityDefinition.location additional types (CodeableReference(http://hl7.org/fhir/StructureDefinition/Location)) additional types from child elements (concept)

                                      ShortR5: location additional types
                                      Comments

                                      Element ActivityDefinition.location is mapped to FHIR STU3 element ActivityDefinition.location as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.location do not cover the following types: CodeableReference. The mappings for ActivityDefinition.location do not cover the following types based on type expansion: concept. May reference a specific clinical location or may just identify a type of location.

                                      Control0..1
                                      TypeExtension(R5: location additional types) (Extension Type: CodeableConcept)
                                      144. ActivityDefinition.location.reference
                                      Definition

                                      A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                                      ShortLiteral reference, Relative, internal or absolute URL
                                      Comments

                                      Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                                      Control0..1
                                      This element is affected by the following invariants: ref-1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Summarytrue
                                      146. ActivityDefinition.location.identifier
                                      Definition

                                      An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                                      ShortLogical reference, when literal reference is not known
                                      Comments

                                      When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                                      When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                                      Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                                      NoteThis is a business identifier, not a resource identifier (see discussion)
                                      Control0..1
                                      TypeIdentifier
                                      Summarytrue
                                      148. ActivityDefinition.location.display
                                      Definition

                                      Plain text narrative that identifies the resource in addition to the resource reference.

                                      ShortText alternative for the resource
                                      Comments

                                      This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Summarytrue
                                      150. ActivityDefinition.participant
                                      Definition

                                      Indicates who should participate in performing the action described.

                                      ShortWho should participate in the action
                                      Control0..*
                                      TypeBackboneElement
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                      152. ActivityDefinition.participant.id
                                      Definition

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

                                      Shortxml:id (or equivalent in JSON)
                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      154. ActivityDefinition.participant.extension
                                      Definition

                                      An Extension

                                      ShortExtension
                                      Control0..*
                                      TypeExtension
                                      SlicingThis element introduces a set of slices on ActivityDefinition.participant.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                      • value @ url
                                      • 156. ActivityDefinition.participant.extension:typeCanonical
                                        Slice NametypeCanonical
                                        Definition

                                        R5: ActivityDefinition.participant.typeCanonical (new:canonical(CapabilityStatement))

                                        ShortR5: Who or what can participate (new)
                                        Comments

                                        Element ActivityDefinition.participant.typeCanonical has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.typeCanonical has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: Who or what can participate (new)) (Extension Type: uri(Cross-version Profile for R5.CapabilityStatement for use in FHIR STU3, CapabilityStatement))
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        158. ActivityDefinition.participant.extension:typeReference
                                        Slice NametypeReference
                                        Definition

                                        R5: ActivityDefinition.participant.typeReference (new:Reference(CareTeam,Device,DeviceDefinition,Endpoint,Group,HealthcareService,Location,Organization,Patient,Practitioner,PractitionerRole,RelatedPerson))

                                        ShortR5: Who or what can participate (new)
                                        Comments

                                        Element ActivityDefinition.participant.typeReference has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.typeReference has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When this element is a reference, it SHOULD be a reference to a definitional resource (for example, a location type, rather than a specific location).

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: Who or what can participate (new)) (Extension Type: Reference(Cross-version Profile for R5.CareTeam for use in FHIR STU3, CareTeam, Cross-version Profile for R5.Device for use in FHIR STU3, Device, Cross-version Profile for R5.DeviceDefinition for use in FHIR STU3, Basic, Cross-version Profile for R5.Endpoint for use in FHIR STU3, Endpoint, Cross-version Profile for R5.Group for use in FHIR STU3, Group, Cross-version Profile for R5.HealthcareService for use in FHIR STU3, HealthcareService, Cross-version Profile for R5.Location for use in FHIR STU3, Location, Cross-version Profile for R5.Organization for use in FHIR STU3, Organization, Cross-version Profile for R5.Patient for use in FHIR STU3, Patient, Cross-version Profile for R5.Practitioner for use in FHIR STU3, Practitioner, Cross-version Profile for R5.PractitionerRole for use in FHIR STU3, PractitionerRole, Cross-version Profile for R5.RelatedPerson for use in FHIR STU3, RelatedPerson))
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        160. ActivityDefinition.participant.extension:function
                                        Slice Namefunction
                                        Definition

                                        R5: ActivityDefinition.participant.function (new:CodeableConcept)

                                        ShortR5: E.g. Author, Reviewer, Witness, etc (new)
                                        Comments

                                        Element ActivityDefinition.participant.function has a context of ActivityDefinition.participant based on following the parent source element upwards and mapping to ActivityDefinition. Element ActivityDefinition.participant.function has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: E.g. Author, Reviewer, Witness, etc (new)) (Extension Type: CodeableConcept)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        162. ActivityDefinition.participant.modifierExtension
                                        Definition

                                        May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                        ShortExtensions that cannot be ignored
                                        Comments

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

                                        Control0..*
                                        TypeExtension
                                        Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                        Summarytrue
                                        Alternate Namesextensions, user content, modifiers
                                        164. ActivityDefinition.participant.type
                                        Definition

                                        The type of participant in the action.

                                        Shortpatient | practitioner | related-person
                                        Control1..1
                                        BindingThe codes SHALL be taken from ActionParticipantType .
                                        (required to http://hl7.org/fhir/ValueSet/action-participant-type|3.0.2)

                                        The type of participant in the activity

                                        Typecode
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        166. ActivityDefinition.participant.type.id
                                        Definition

                                        unique id for the element within a resource (for internal references)

                                        Shortxml:id (or equivalent in JSON)
                                        Control0..1
                                        Typestring
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        168. ActivityDefinition.participant.type.extension
                                        Definition

                                        An Extension

                                        ShortExtension
                                        Control0..*
                                        TypeExtension
                                        SlicingThis element introduces a set of slices on ActivityDefinition.participant.type.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 170. ActivityDefinition.participant.type.extension:type
                                          Slice Nametype
                                          Definition

                                          R5: ActivityDefinition.participant.type

                                          ShortR5: careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
                                          Comments

                                          Element ActivityDefinition.participant.type is mapped to FHIR STU3 element ActivityDefinition.participant.type as SourceIsBroaderThanTarget.

                                          Control0..1
                                          This element is affected by the following invariants: ele-1
                                          TypeExtension(R5: careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson) (Extension Type: code)
                                          Is Modifierfalse
                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                          172. ActivityDefinition.participant.type.value
                                          Definition

                                          Primitive value for code

                                          ShortPrimitive value for code
                                          Control0..1
                                          Typecode
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          174. ActivityDefinition.participant.role
                                          Definition

                                          The role the participant should play in performing the described action.

                                          ShortE.g. Nurse, Surgeon, Parent, etc
                                          Control0..1
                                          BindingFor example codes, see ActionParticipantRole
                                          (example to http://hl7.org/fhir/ValueSet/action-participant-role|3.0.2)

                                          Defines roles played by participants for the action

                                          TypeCodeableConcept
                                          176. ActivityDefinition.product[x]
                                          Definition

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

                                          ShortWhat's administered/supplied
                                          Control0..1
                                          BindingFor example codes, see SNOMED CT Medication Codes
                                          (example to http://hl7.org/fhir/ValueSet/medication-codes|3.0.2)

                                          Code describing the type of substance or medication

                                          TypeChoice of: Reference(Medication, Substance), CodeableConcept
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          178. ActivityDefinition.product[x].id
                                          Definition

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

                                          Shortxml:id (or equivalent in JSON)
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          180. ActivityDefinition.product[x].extension
                                          Definition

                                          An Extension

                                          ShortExtension
                                          Control0..*
                                          TypeExtension
                                          SlicingThis element introduces a set of slices on ActivityDefinition.product[x].extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 182. ActivityDefinition.product[x].extension:alternateReference
                                            Slice NamealternateReference
                                            Definition

                                            R5: ActivityDefinition.product[x]

                                            ShortR5: product
                                            Comments

                                            Element ActivityDefinition.product[x] is mapped to FHIR STU3 element ActivityDefinition.product[x] as SourceIsBroaderThanTarget. The standard extension alternate-reference has been mapped as the representation of FHIR R5 element ActivityDefinition.product[x] with unmapped reference targets: Ingredient, Medication, Substance, SubstanceDefinition. Source element ActivityDefinition.product[x] has unmapped reference types. While the target element ActivityDefinition.product[x] is a choice type and does not allow extensions, the alternate-reference extension can be applied to Reference values within it.

                                            Control0..*
                                            TypeExtension(http://hl7.org/fhir/StructureDefinition/alternate-reference)
                                            184. ActivityDefinition.quantity
                                            Definition

                                            Identifies the quantity expected to be consumed at once (per dose, per meal, etc.).

                                            ShortHow much is administered/consumed/supplied
                                            Control0..1
                                            TypeQuantity(SimpleQuantity)
                                            Alternate Namesdose
                                            186. ActivityDefinition.dosage
                                            Definition

                                            Provides detailed dosage instructions in the same way that they are described for MedicationRequest resources.

                                            ShortDetailed dosage instructions
                                            Comments

                                            If a dosage instruction is used, the definition should not specify timing or quantity.

                                            Control0..*
                                            TypeDosage
                                            188. ActivityDefinition.bodySite
                                            Definition

                                            Indicates the sites on the subject's body where the procedure should be performed (I.e. the target sites).

                                            ShortWhat part of body to perform on
                                            Comments

                                            Only used if not implicit in the code found in ProcedureRequest.type.

                                            Control0..*
                                            BindingFor example codes, see SNOMED CT Body Structures
                                            (example to http://hl7.org/fhir/ValueSet/body-site|3.0.2)

                                            A code that identifies the anatomical location

                                            TypeCodeableConcept
                                            Requirements

                                            Knowing where the procedure is made is important for tracking if multiple sites are possible.

                                            190. ActivityDefinition.transform
                                            Definition

                                            A reference to a StructureMap resource that defines a transform that can be executed to produce the intent resource using the ActivityDefinition instance as the input.

                                            ShortTransform to apply the template
                                            Control0..1
                                            TypeReference(StructureMap)
                                            192. ActivityDefinition.transform.id
                                            Definition

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

                                            Shortxml:id (or equivalent in JSON)
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            XML FormatIn the XML format, this property is represented as an attribute.
                                            194. ActivityDefinition.transform.extension
                                            Definition

                                            An Extension

                                            ShortExtension
                                            Control0..*
                                            TypeExtension
                                            SlicingThis element introduces a set of slices on ActivityDefinition.transform.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 196. ActivityDefinition.transform.extension:transform
                                              Slice Nametransform
                                              Definition

                                              R5: ActivityDefinition.transform additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureMap)) additional types from child elements (value)

                                              ShortR5: transform additional types
                                              Comments

                                              Element ActivityDefinition.transform is mapped to FHIR STU3 element ActivityDefinition.transform as SourceIsBroaderThanTarget. The mappings for ActivityDefinition.transform do not cover the following types: canonical. The mappings for ActivityDefinition.transform do not cover the following types based on type expansion: value. Note that if both a transform and dynamic values are specified, the dynamic values will be applied to the result of the transform.

                                              Control0..1
                                              TypeExtension(R5: transform additional types) (Extension Type: uri(Cross-version Profile for R5.StructureMap for use in FHIR STU3, StructureMap))
                                              198. ActivityDefinition.transform.reference
                                              Definition

                                              A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.

                                              ShortLiteral reference, Relative, internal or absolute URL
                                              Comments

                                              Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.

                                              Control0..1
                                              This element is affected by the following invariants: ref-1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              Summarytrue
                                              200. ActivityDefinition.transform.identifier
                                              Definition

                                              An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.

                                              ShortLogical reference, when literal reference is not known
                                              Comments

                                              When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

                                              When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

                                              Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

                                              NoteThis is a business identifier, not a resource identifier (see discussion)
                                              Control0..1
                                              TypeIdentifier
                                              Summarytrue
                                              202. ActivityDefinition.transform.display
                                              Definition

                                              Plain text narrative that identifies the resource in addition to the resource reference.

                                              ShortText alternative for the resource
                                              Comments

                                              This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.

                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              Summarytrue
                                              204. ActivityDefinition.dynamicValue
                                              Definition

                                              Dynamic values that will be evaluated to produce values for elements of the resulting resource. For example, if the dosage of a medication must be computed based on the patient's weight, a dynamic value would be used to specify an expression that calculated the weight, and the path on the intent resource that would contain the result.

                                              ShortDynamic aspects of the definition
                                              Control0..*
                                              TypeBackboneElement
                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                              206. ActivityDefinition.dynamicValue.id
                                              Definition

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

                                              Shortxml:id (or equivalent in JSON)
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              208. ActivityDefinition.dynamicValue.extension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to 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
                                              Alternate Namesextensions, user content
                                              210. ActivityDefinition.dynamicValue.modifierExtension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                                              ShortExtensions that cannot be ignored
                                              Comments

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

                                              Control0..*
                                              TypeExtension
                                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                              Summarytrue
                                              Alternate Namesextensions, user content, modifiers
                                              212. ActivityDefinition.dynamicValue.description
                                              Definition

                                              A brief, natural language description of the intended semantics of the dynamic value.

                                              ShortNatural language description of the dynamic value
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              214. ActivityDefinition.dynamicValue.path
                                              Definition

                                              The path to the element to be customized. This is the path on the resource that will hold the result of the calculation defined by the expression.

                                              ShortThe path to the element to be set dynamically
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              216. ActivityDefinition.dynamicValue.language
                                              Definition

                                              The media type of the language for the expression.

                                              ShortLanguage of the expression
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              218. ActivityDefinition.dynamicValue.expression
                                              Definition

                                              An expression specifying the value of the customized element.

                                              ShortAn expression that provides the dynamic value for the customization
                                              Comments

                                              The expression may be inlined, or may be a reference to a named expression within a logic library referenced by the library element.

                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension