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

Extension: ExtensionPlanDefinition_Action_Output_Requirement - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the ext-R5-PlanDefinition.act.out.requirement extension.

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

0. Extension
Definition

R5: PlanDefinition.action.output.requirement (new:DataRequirement)


Optional Extension Element - found in all resources.

ShortR5: What data is provided (new)Optional Extensions Element
Comments

Element PlanDefinition.action.output.requirement has a context of PlanDefinition.action.output based on following the parent source element upwards and mapping to PlanDefinition. Element PlanDefinition.action.output.requirement 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
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())
ele-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())
2. Extension.extension
Definition

An Extension


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.

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 Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:_datatype
    Slice Name_datatype
    Definition

    Slice to indicate the presence of a R5 DataRequirement in FHIR STU3

    ShortDataType slice for a FHIR R5 `DataRequirement` valueAdditional Content defined by implementations
    Control10..1*
    TypeExtension
    6. Extension.extension:_datatype.url
    Definition

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

    Shortidentifies the meaning of the extension
    Comments

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

    Control1..1
    Typeuri
    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.
    Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
    8. Extension.extension:_datatype.value[x]
    Definition

    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortValue of extension
    Comments

    Must be: DataRequirement

    Control10..1
    Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Fixed ValueDataRequirement
    10. Extension.extension:type
    Slice Nametype
    Definition

    R5: DataRequirement.type

    ShortR5: typeAdditional Content defined by implementations
    Comments

    Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

    Control10..1*
    TypeExtension
    Requirements

    Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

    12. Extension.extension:type.url
    Definition

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

    Shortidentifies the meaning of the extension
    Comments

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

    Control1..1
    Typeuri
    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.
    Fixed Valuetype
    14. Extension.extension:type.value[x]
    Definition

    The type of the required data, specified as the type name of a resource. For profiles, this value is set to the type of the base resource of the profile.


    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortThe type of the required dataValue of extension
    Control10..1
    BindingThe codes SHALL be taken from For codes, see R5FhirTypesForR3 (0.1.0)
    (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-fhir-types-for-R3|0.1.0)

    List of FHIR types (resources, data types).

    Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    16. Extension.extension:profile
    Slice Nameprofile
    Definition

    R5: DataRequirement.profile

    ShortR5: profileAdditional Content defined by implementations
    Comments

    Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

    Control0..*
    TypeExtension
    Requirements

    Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

    18. Extension.extension:profile.url
    Definition

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

    Shortidentifies the meaning of the extension
    Comments

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

    Control1..1
    Typeuri
    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.
    Fixed Valueprofile
    20. Extension.extension:profile.value[x]
    Definition

    The profile of the required data, specified as the uri of the profile definition.


    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortThe profile of the required dataValue of extension
    Control0..1
    Typeuri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition), date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    22. Extension.extension:subject
    Slice Namesubject
    Definition

    R5: DataRequirement.subject[x] (new:CodeableConcept, Reference(Group))

    ShortR5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)Additional Content defined by implementations
    Comments

    Element DataRequirement.subject[x] has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

    Control0..1*
    TypeExtension
    Requirements

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

    24. Extension.extension:subject.url
    Definition

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

    Shortidentifies the meaning of the extension
    Comments

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

    Control1..1
    Typeuri
    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.
    Fixed Valuesubject
    26. Extension.extension:subject.value[x]
    Definition

    The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.


    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortE.g. Patient, Practitioner, RelatedPerson, Organization, Location, DeviceValue of extension
    Comments

    The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

    Control0..1
    BindingUnless not suitable, these codes SHALL be taken from For codes, see R5ParticipantResourceTypesForR3 (0.1.0)
    (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-participant-resource-types-for-R3|0.1.0)

    The possible types of subjects for a data requirement (E.g., Patient, Practitioner, Organization, Location, etc.).

    TypeChoice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group), date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    28. Extension.extension:mustSupport
    Slice NamemustSupport
    Definition

    R5: DataRequirement.mustSupport

    ShortR5: Indicates specific structure elements that are referenced by the knowledge moduleAdditional Content defined by implementations
    Comments

    Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

    Control0..*
    TypeExtension
    Requirements

    Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

    30. Extension.extension:mustSupport.url
    Definition

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

    Shortidentifies the meaning of the extension
    Comments

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

    Control1..1
    Typeuri
    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.
    Fixed ValuemustSupport
    32. Extension.extension:mustSupport.value[x]
    Definition

    Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available.

    The value of mustSupport SHALL be a FHIRPath resolvable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the Simple FHIRPath Profile for full details).


    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortIndicates specific structure elements that are referenced by the knowledge moduleValue of extension
    Control0..1
    Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    34. Extension.extension:codeFilter
    Slice NamecodeFilter
    Definition

    R5: DataRequirement.codeFilter

    ShortR5: codeFilterAdditional Content defined by implementations
    Comments

    Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

    Control0..*
    TypeExtension
    Requirements

    Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

    36. Extension.extension:codeFilter.extension
    Definition

    An Extension


    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.

    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 Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 38. Extension.extension:codeFilter.extension:path
      Slice Namepath
      Definition

      R5: DataRequirement.codeFilter.path

      ShortR5: A code-valued attribute to filter onAdditional Content defined by implementations
      Comments

      Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent. The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

      Control0..1*
      TypeExtension
      Requirements

      Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent.

      40. Extension.extension:codeFilter.extension:path.url
      Definition

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

      Shortidentifies the meaning of the extension
      Comments

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

      Control1..1
      Typeuri
      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.
      Fixed Valuepath
      42. Extension.extension:codeFilter.extension:path.value[x]
      Definition

      The code-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type code, Coding, or CodeableConcept.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortA code-valued attribute to filter onValue of extension
      Comments

      The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      44. Extension.extension:codeFilter.extension:searchParam
      Slice NamesearchParam
      Definition

      R5: DataRequirement.codeFilter.searchParam (new:string)

      ShortR5: A coded (token) parameter to search on (new)Additional Content defined by implementations
      Comments

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

      Control0..1*
      TypeExtension
      Requirements

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

      46. Extension.extension:codeFilter.extension:searchParam.url
      Definition

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

      Shortidentifies the meaning of the extension
      Comments

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

      Control1..1
      Typeuri
      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.
      Fixed ValuesearchParam
      48. Extension.extension:codeFilter.extension:searchParam.value[x]
      Definition

      A token parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type code, Coding, or CodeableConcept.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortA coded (token) parameter to search onValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      50. Extension.extension:codeFilter.extension:valueSet
      Slice NamevalueSet
      Definition

      R5: DataRequirement.codeFilter.valueSet

      ShortR5: ValueSet for the filterAdditional Content defined by implementations
      Comments

      Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

      Control0..1*
      TypeExtension
      Requirements

      Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

      52. Extension.extension:codeFilter.extension:valueSet.url
      Definition

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

      Shortidentifies the meaning of the extension
      Comments

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

      Control1..1
      Typeuri
      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.
      Fixed ValuevalueSet
      54. Extension.extension:codeFilter.extension:valueSet.value[x]
      Definition

      The valueset for the code filter. The valueSet and code elements are additive. If valueSet is specified, the filter will return only those data items for which the value of the code-valued element specified in the path is a member of the specified valueset.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValueSet for the filterValue of extension
      Control0..1
      Typeuri(Cross-version Profile for R5.ValueSet for use in FHIR STU3, ValueSet), date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      56. Extension.extension:codeFilter.extension:code
      Slice Namecode
      Definition

      R5: DataRequirement.codeFilter.code

      ShortR5: What code is expectedAdditional Content defined by implementations
      Comments

      Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

      Control0..*
      TypeExtension
      Requirements

      Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

      58. Extension.extension:codeFilter.extension:code.url
      Definition

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

      Shortidentifies the meaning of the extension
      Comments

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

      Control1..1
      Typeuri
      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.
      Fixed Valuecode
      60. Extension.extension:codeFilter.extension:code.value[x]
      Definition

      The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortWhat code is expectedValue of extension
      Control0..1
      TypeCoding, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      62. Extension.extension:codeFilter.url
      Definition

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

      Shortidentifies the meaning of the extension
      Comments

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

      Control1..1
      Typeuri
      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.
      Fixed ValuecodeFilter
      64. Extension.extension:codeFilter.value[x]
      Definition

      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValue of extension
      Control0..01
      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      66. Extension.extension:dateFilter
      Slice NamedateFilter
      Definition

      R5: DataRequirement.dateFilter

      ShortR5: dateFilterAdditional Content defined by implementations
      Comments

      Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

      Control0..*
      TypeExtension
      Requirements

      Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

      68. Extension.extension:dateFilter.extension
      Definition

      An Extension


      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.

      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 Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 70. Extension.extension:dateFilter.extension:path
        Slice Namepath
        Definition

        R5: DataRequirement.dateFilter.path

        ShortR5: A date-valued attribute to filter onAdditional Content defined by implementations
        Comments

        Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent. The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

        Control0..1*
        TypeExtension
        Requirements

        Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent.

        72. Extension.extension:dateFilter.extension:path.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        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.
        Fixed Valuepath
        74. Extension.extension:dateFilter.extension:path.value[x]
        Definition

        The date-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type date, dateTime, Period, Schedule, or Timing.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortA date-valued attribute to filter onValue of extension
        Comments

        The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

        Control0..1
        Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        76. Extension.extension:dateFilter.extension:searchParam
        Slice NamesearchParam
        Definition

        R5: DataRequirement.dateFilter.searchParam (new:string)

        ShortR5: A date valued parameter to search on (new)Additional Content defined by implementations
        Comments

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

        Control0..1*
        TypeExtension
        Requirements

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

        78. Extension.extension:dateFilter.extension:searchParam.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        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.
        Fixed ValuesearchParam
        80. Extension.extension:dateFilter.extension:searchParam.value[x]
        Definition

        A date parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type date, dateTime, Period, Schedule, or Timing.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortA date valued parameter to search onValue of extension
        Control0..1
        Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        82. Extension.extension:dateFilter.extension:value
        Slice Namevalue
        Definition

        R5: DataRequirement.dateFilter.value[x]

        ShortR5: valueAdditional Content defined by implementations
        Comments

        Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

        Control0..1*
        TypeExtension
        Requirements

        Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

        84. Extension.extension:dateFilter.extension:value.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        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.
        Fixed Valuevalue
        86. Extension.extension:dateFilter.extension:value.value[x]
        Definition

        The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortThe value of the filter, as a Period, DateTime, or Duration valueValue of extension
        Control0..1
        TypeChoice of: dateTime, Period, Duration, date, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Quantity, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        88. Extension.extension:dateFilter.url
        Definition

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

        Shortidentifies the meaning of the extension
        Comments

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

        Control1..1
        Typeuri
        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.
        Fixed ValuedateFilter
        90. Extension.extension:dateFilter.value[x]
        Definition

        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        92. Extension.extension:valueFilter
        Slice NamevalueFilter
        Definition

        R5: DataRequirement.valueFilter (new:Element)

        ShortR5: What values are expected (new)Additional Content defined by implementations
        Comments

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

        Control0..*
        TypeExtension
        Requirements

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

        94. Extension.extension:valueFilter.extension
        Definition

        An Extension


        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.

        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 Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 96. Extension.extension:valueFilter.extension:path
          Slice Namepath
          Definition

          R5: DataRequirement.valueFilter.path (new:string)

          ShortR5: An attribute to filter on (new)Additional Content defined by implementations
          Comments

          Element DataRequirement.valueFilter.path is part of an existing definition because parent element DataRequirement.valueFilter requires a cross-version extension. Element DataRequirement.valueFilter.path has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.valueFilter.path has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

          Control0..1*
          TypeExtension
          Requirements

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

          98. Extension.extension:valueFilter.extension:path.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed Valuepath
          100. Extension.extension:valueFilter.extension:path.value[x]
          Definition

          The attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of a type that is comparable to the valueFilter.value[x] element for the filter.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortAn attribute to filter onValue of extension
          Comments

          The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

          Control0..1
          Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          102. Extension.extension:valueFilter.extension:searchParam
          Slice NamesearchParam
          Definition

          R5: DataRequirement.valueFilter.searchParam (new:string)

          ShortR5: A parameter to search on (new)Additional Content defined by implementations
          Comments

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

          Control0..1*
          TypeExtension
          Requirements

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

          104. Extension.extension:valueFilter.extension:searchParam.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed ValuesearchParam
          106. Extension.extension:valueFilter.extension:searchParam.value[x]
          Definition

          A search parameter defined on the specified type of the DataRequirement, and which searches on elements of a type compatible with the type of the valueFilter.value[x] for the filter.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortA parameter to search onValue of extension
          Control0..1
          Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          108. Extension.extension:valueFilter.extension:comparator
          Slice Namecomparator
          Definition

          R5: DataRequirement.valueFilter.comparator (new:code)

          ShortR5: eq | gt | lt | ge | le | sa | eb (new)Additional Content defined by implementations
          Comments

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

          Control0..1*
          TypeExtension
          Requirements

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

          110. Extension.extension:valueFilter.extension:comparator.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed Valuecomparator
          112. Extension.extension:valueFilter.extension:comparator.value[x]
          Definition

          The comparator to be used to determine whether the value is matching.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          Shorteq | gt | lt | ge | le | sa | ebValue of extension
          Control0..1
          BindingThe codes SHALL be taken from For codes, see R5ValueFilterComparatorForR3 (0.1.0)
          (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-value-filter-comparator-for-R3|0.1.0)

          Possible comparators for the valueFilter element.

          Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          114. Extension.extension:valueFilter.extension:value
          Slice Namevalue
          Definition

          R5: DataRequirement.valueFilter.value[x] (new:dateTime, Duration, Period)

          ShortR5: The value of the filter, as a Period, DateTime, or Duration value (new)Additional Content defined by implementations
          Comments

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

          Control0..1*
          TypeExtension
          Requirements

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

          116. Extension.extension:valueFilter.extension:value.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed Valuevalue
          118. Extension.extension:valueFilter.extension:value.value[x]
          Definition

          The value of the filter.


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortThe value of the filter, as a Period, DateTime, or Duration valueValue of extension
          Control0..1
          TypeChoice of: dateTime, Period, Duration, date, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Quantity, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          120. Extension.extension:valueFilter.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed ValuevalueFilter
          122. Extension.extension:valueFilter.value[x]
          Definition

          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortValue of extension
          Control0..01
          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          124. Extension.extension:limit
          Slice Namelimit
          Definition

          R5: DataRequirement.limit (new:positiveInt)

          ShortR5: Number of results (new)Additional Content defined by implementations
          Comments

          Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

          Control0..1*
          TypeExtension
          Requirements

          Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          126. Extension.extension:limit.url
          Definition

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

          Shortidentifies the meaning of the extension
          Comments

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

          Control1..1
          Typeuri
          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.
          Fixed Valuelimit
          128. Extension.extension:limit.value[x]
          Definition

          Specifies a maximum number of results that are required (uses the _count search parameter).


          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

          ShortNumber of resultsValue of extension
          Comments

          This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

          Control0..1
          TypepositiveInt, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          130. Extension.extension:sort
          Slice Namesort
          Definition

          R5: DataRequirement.sort (new:Element)

          ShortR5: Order of the results (new)Additional Content defined by implementations
          Comments

          Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5". When multiple sorts are specified, they are applied in the order they appear in the resource.

          Control0..*
          TypeExtension
          Requirements

          Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          132. Extension.extension:sort.extension
          Definition

          An Extension


          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.

          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.

          Control20..*
          TypeExtension
          Alternate Namesextensions, user content
          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 134. Extension.extension:sort.extension:path
            Slice Namepath
            Definition

            R5: DataRequirement.sort.path (new:string)

            ShortR5: The name of the attribute to perform the sort (new)Additional Content defined by implementations
            Comments

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

            Control10..1*
            TypeExtension
            Requirements

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

            136. Extension.extension:sort.extension:path.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            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.
            Fixed Valuepath
            138. Extension.extension:sort.extension:path.value[x]
            Definition

            The attribute of the sort. The specified path must be resolvable from the type of the required data. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements. Note that the index must be an integer constant.


            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            ShortThe name of the attribute to perform the sortValue of extension
            Control10..1
            Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            140. Extension.extension:sort.extension:direction
            Slice Namedirection
            Definition

            R5: DataRequirement.sort.direction (new:code)

            ShortR5: ascending | descending (new)Additional Content defined by implementations
            Comments

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

            Control10..1*
            TypeExtension
            Requirements

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

            142. Extension.extension:sort.extension:direction.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            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.
            Fixed Valuedirection
            144. Extension.extension:sort.extension:direction.value[x]
            Definition

            The direction of the sort, ascending or descending.


            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            Shortascending | descendingValue of extension
            Control10..1
            BindingThe codes SHALL be taken from For codes, see R5SortDirectionForR3 (0.1.0)
            (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-sort-direction-for-R3|0.1.0)

            The possible sort directions, ascending or descending.

            Typecode, date, dateTime, Meta, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            146. Extension.extension:sort.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            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.
            Fixed Valuesort
            148. Extension.extension:sort.value[x]
            Definition

            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            ShortValue of extension
            Control0..01
            TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            150. Extension.url
            Definition

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

            Shortidentifies the meaning of the extension
            Comments

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

            Control1..1
            Typeuri
            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.
            Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-PlanDefinition.action.output.requirement
            152. Extension.value[x]
            Definition

            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

            ShortValue of extension
            Control0..01
            TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

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

            0. Extension
            Definition

            R5: PlanDefinition.action.output.requirement (new:DataRequirement)

            ShortR5: What data is provided (new)
            Comments

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

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

              Slice to indicate the presence of a R5 DataRequirement in FHIR STU3

              ShortDataType slice for a FHIR R5 `DataRequirement` value
              Control1..1
              6. Extension.extension:_datatype.url
              Control1..1
              Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
              8. Extension.extension:_datatype.value[x]
              Comments

              Must be: DataRequirement

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

              R5: DataRequirement.type

              ShortR5: type
              Comments

              Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

              Control1..1
              Requirements

              Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

              12. Extension.extension:type.url
              Control1..1
              Fixed Valuetype
              14. Extension.extension:type.value[x]
              Definition

              The type of the required data, specified as the type name of a resource. For profiles, this value is set to the type of the base resource of the profile.

              ShortThe type of the required data
              Control1..1
              BindingThe codes SHALL be taken from R5FhirTypesForR3 (0.1.0)
              (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-fhir-types-for-R3|0.1.0)

              List of FHIR types (resources, data types).

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

              R5: DataRequirement.profile

              ShortR5: profile
              Comments

              Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

              Control0..*
              Requirements

              Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

              18. Extension.extension:profile.url
              Control1..1
              Fixed Valueprofile
              20. Extension.extension:profile.value[x]
              Definition

              The profile of the required data, specified as the uri of the profile definition.

              ShortThe profile of the required data
              Control0..1
              Typeuri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition)
              [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
              22. Extension.extension:subject
              Slice Namesubject
              Definition

              R5: DataRequirement.subject[x] (new:CodeableConcept, Reference(Group))

              ShortR5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)
              Comments

              Element DataRequirement.subject[x] has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

              Control0..1
              Requirements

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

              24. Extension.extension:subject.url
              Control1..1
              Fixed Valuesubject
              26. Extension.extension:subject.value[x]
              Definition

              The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.

              ShortE.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
              Comments

              The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

              Control0..1
              BindingUnless not suitable, these codes SHALL be taken from R5ParticipantResourceTypesForR3 (0.1.0)
              (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-participant-resource-types-for-R3|0.1.0)

              The possible types of subjects for a data requirement (E.g., Patient, Practitioner, Organization, Location, etc.).

              TypeChoice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group)
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              28. Extension.extension:mustSupport
              Slice NamemustSupport
              Definition

              R5: DataRequirement.mustSupport

              ShortR5: Indicates specific structure elements that are referenced by the knowledge module
              Comments

              Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

              Control0..*
              Requirements

              Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

              30. Extension.extension:mustSupport.url
              Control1..1
              Fixed ValuemustSupport
              32. Extension.extension:mustSupport.value[x]
              Definition

              Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available.

              The value of mustSupport SHALL be a FHIRPath resolvable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the Simple FHIRPath Profile for full details).

              ShortIndicates specific structure elements that are referenced by the knowledge module
              Control0..1
              Typestring
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              34. Extension.extension:codeFilter
              Slice NamecodeFilter
              Definition

              R5: DataRequirement.codeFilter

              ShortR5: codeFilter
              Comments

              Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

              Control0..*
              Requirements

              Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

              36. Extension.extension:codeFilter.extension
              Control0..*
              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 38. Extension.extension:codeFilter.extension:path
                Slice Namepath
                Definition

                R5: DataRequirement.codeFilter.path

                ShortR5: A code-valued attribute to filter on
                Comments

                Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent. The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

                Control0..1
                Requirements

                Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent.

                40. Extension.extension:codeFilter.extension:path.url
                Control1..1
                Fixed Valuepath
                42. Extension.extension:codeFilter.extension:path.value[x]
                Definition

                The code-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type code, Coding, or CodeableConcept.

                ShortA code-valued attribute to filter on
                Comments

                The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

                Control0..1
                Typestring
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                44. Extension.extension:codeFilter.extension:searchParam
                Slice NamesearchParam
                Definition

                R5: DataRequirement.codeFilter.searchParam (new:string)

                ShortR5: A coded (token) parameter to search on (new)
                Comments

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

                Control0..1
                Requirements

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

                46. Extension.extension:codeFilter.extension:searchParam.url
                Control1..1
                Fixed ValuesearchParam
                48. Extension.extension:codeFilter.extension:searchParam.value[x]
                Definition

                A token parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type code, Coding, or CodeableConcept.

                ShortA coded (token) parameter to search on
                Control0..1
                Typestring
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                50. Extension.extension:codeFilter.extension:valueSet
                Slice NamevalueSet
                Definition

                R5: DataRequirement.codeFilter.valueSet

                ShortR5: ValueSet for the filter
                Comments

                Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

                Control0..1
                Requirements

                Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

                52. Extension.extension:codeFilter.extension:valueSet.url
                Control1..1
                Fixed ValuevalueSet
                54. Extension.extension:codeFilter.extension:valueSet.value[x]
                Definition

                The valueset for the code filter. The valueSet and code elements are additive. If valueSet is specified, the filter will return only those data items for which the value of the code-valued element specified in the path is a member of the specified valueset.

                ShortValueSet for the filter
                Control0..1
                Typeuri(Cross-version Profile for R5.ValueSet for use in FHIR STU3, ValueSet)
                [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
                56. Extension.extension:codeFilter.extension:code
                Slice Namecode
                Definition

                R5: DataRequirement.codeFilter.code

                ShortR5: What code is expected
                Comments

                Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

                Control0..*
                Requirements

                Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

                58. Extension.extension:codeFilter.extension:code.url
                Control1..1
                Fixed Valuecode
                60. Extension.extension:codeFilter.extension:code.value[x]
                Definition

                The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.

                ShortWhat code is expected
                Control0..1
                TypeCoding
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                62. Extension.extension:codeFilter.url
                Control1..1
                Fixed ValuecodeFilter
                64. Extension.extension:codeFilter.value[x]
                Control0..0
                66. Extension.extension:dateFilter
                Slice NamedateFilter
                Definition

                R5: DataRequirement.dateFilter

                ShortR5: dateFilter
                Comments

                Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

                Control0..*
                Requirements

                Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

                68. Extension.extension:dateFilter.extension
                Control0..*
                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 70. Extension.extension:dateFilter.extension:path
                  Slice Namepath
                  Definition

                  R5: DataRequirement.dateFilter.path

                  ShortR5: A date-valued attribute to filter on
                  Comments

                  Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent. The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                  Control0..1
                  Requirements

                  Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent.

                  72. Extension.extension:dateFilter.extension:path.url
                  Control1..1
                  Fixed Valuepath
                  74. Extension.extension:dateFilter.extension:path.value[x]
                  Definition

                  The date-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type date, dateTime, Period, Schedule, or Timing.

                  ShortA date-valued attribute to filter on
                  Comments

                  The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                  Control0..1
                  Typestring
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  76. Extension.extension:dateFilter.extension:searchParam
                  Slice NamesearchParam
                  Definition

                  R5: DataRequirement.dateFilter.searchParam (new:string)

                  ShortR5: A date valued parameter to search on (new)
                  Comments

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

                  Control0..1
                  Requirements

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

                  78. Extension.extension:dateFilter.extension:searchParam.url
                  Control1..1
                  Fixed ValuesearchParam
                  80. Extension.extension:dateFilter.extension:searchParam.value[x]
                  Definition

                  A date parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type date, dateTime, Period, Schedule, or Timing.

                  ShortA date valued parameter to search on
                  Control0..1
                  Typestring
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  82. Extension.extension:dateFilter.extension:value
                  Slice Namevalue
                  Definition

                  R5: DataRequirement.dateFilter.value[x]

                  ShortR5: value
                  Comments

                  Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

                  Control0..1
                  Requirements

                  Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

                  84. Extension.extension:dateFilter.extension:value.url
                  Control1..1
                  Fixed Valuevalue
                  86. Extension.extension:dateFilter.extension:value.value[x]
                  Definition

                  The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.

                  ShortThe value of the filter, as a Period, DateTime, or Duration value
                  Control0..1
                  TypeChoice of: dateTime, Period, Duration
                  [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
                  88. Extension.extension:dateFilter.url
                  Control1..1
                  Fixed ValuedateFilter
                  90. Extension.extension:dateFilter.value[x]
                  Control0..0
                  92. Extension.extension:valueFilter
                  Slice NamevalueFilter
                  Definition

                  R5: DataRequirement.valueFilter (new:Element)

                  ShortR5: What values are expected (new)
                  Comments

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

                  Control0..*
                  Requirements

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

                  94. Extension.extension:valueFilter.extension
                  Control0..*
                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 96. Extension.extension:valueFilter.extension:path
                    Slice Namepath
                    Definition

                    R5: DataRequirement.valueFilter.path (new:string)

                    ShortR5: An attribute to filter on (new)
                    Comments

                    Element DataRequirement.valueFilter.path is part of an existing definition because parent element DataRequirement.valueFilter requires a cross-version extension. Element DataRequirement.valueFilter.path has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.valueFilter.path has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                    Control0..1
                    Requirements

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

                    98. Extension.extension:valueFilter.extension:path.url
                    Control1..1
                    Fixed Valuepath
                    100. Extension.extension:valueFilter.extension:path.value[x]
                    Definition

                    The attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of a type that is comparable to the valueFilter.value[x] element for the filter.

                    ShortAn attribute to filter on
                    Comments

                    The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                    Control0..1
                    Typestring
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    102. Extension.extension:valueFilter.extension:searchParam
                    Slice NamesearchParam
                    Definition

                    R5: DataRequirement.valueFilter.searchParam (new:string)

                    ShortR5: A parameter to search on (new)
                    Comments

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

                    Control0..1
                    Requirements

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

                    104. Extension.extension:valueFilter.extension:searchParam.url
                    Control1..1
                    Fixed ValuesearchParam
                    106. Extension.extension:valueFilter.extension:searchParam.value[x]
                    Definition

                    A search parameter defined on the specified type of the DataRequirement, and which searches on elements of a type compatible with the type of the valueFilter.value[x] for the filter.

                    ShortA parameter to search on
                    Control0..1
                    Typestring
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    108. Extension.extension:valueFilter.extension:comparator
                    Slice Namecomparator
                    Definition

                    R5: DataRequirement.valueFilter.comparator (new:code)

                    ShortR5: eq | gt | lt | ge | le | sa | eb (new)
                    Comments

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

                    Control0..1
                    Requirements

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

                    110. Extension.extension:valueFilter.extension:comparator.url
                    Control1..1
                    Fixed Valuecomparator
                    112. Extension.extension:valueFilter.extension:comparator.value[x]
                    Definition

                    The comparator to be used to determine whether the value is matching.

                    Shorteq | gt | lt | ge | le | sa | eb
                    Control0..1
                    BindingThe codes SHALL be taken from R5ValueFilterComparatorForR3 (0.1.0)
                    (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-value-filter-comparator-for-R3|0.1.0)

                    Possible comparators for the valueFilter element.

                    Typecode
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    114. Extension.extension:valueFilter.extension:value
                    Slice Namevalue
                    Definition

                    R5: DataRequirement.valueFilter.value[x] (new:dateTime, Duration, Period)

                    ShortR5: The value of the filter, as a Period, DateTime, or Duration value (new)
                    Comments

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

                    Control0..1
                    Requirements

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

                    116. Extension.extension:valueFilter.extension:value.url
                    Control1..1
                    Fixed Valuevalue
                    118. Extension.extension:valueFilter.extension:value.value[x]
                    Definition

                    The value of the filter.

                    ShortThe value of the filter, as a Period, DateTime, or Duration value
                    Control0..1
                    TypeChoice of: dateTime, Period, Duration
                    [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
                    120. Extension.extension:valueFilter.url
                    Control1..1
                    Fixed ValuevalueFilter
                    122. Extension.extension:valueFilter.value[x]
                    Control0..0
                    124. Extension.extension:limit
                    Slice Namelimit
                    Definition

                    R5: DataRequirement.limit (new:positiveInt)

                    ShortR5: Number of results (new)
                    Comments

                    Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

                    Control0..1
                    Requirements

                    Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    126. Extension.extension:limit.url
                    Control1..1
                    Fixed Valuelimit
                    128. Extension.extension:limit.value[x]
                    Definition

                    Specifies a maximum number of results that are required (uses the _count search parameter).

                    ShortNumber of results
                    Comments

                    This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

                    Control0..1
                    TypepositiveInt
                    [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
                    130. Extension.extension:sort
                    Slice Namesort
                    Definition

                    R5: DataRequirement.sort (new:Element)

                    ShortR5: Order of the results (new)
                    Comments

                    Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5". When multiple sorts are specified, they are applied in the order they appear in the resource.

                    Control0..*
                    Requirements

                    Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    132. Extension.extension:sort.extension
                    Control2..*
                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 134. Extension.extension:sort.extension:path
                      Slice Namepath
                      Definition

                      R5: DataRequirement.sort.path (new:string)

                      ShortR5: The name of the attribute to perform the sort (new)
                      Comments

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

                      Control1..1
                      Requirements

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

                      136. Extension.extension:sort.extension:path.url
                      Control1..1
                      Fixed Valuepath
                      138. Extension.extension:sort.extension:path.value[x]
                      Definition

                      The attribute of the sort. The specified path must be resolvable from the type of the required data. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements. Note that the index must be an integer constant.

                      ShortThe name of the attribute to perform the sort
                      Control1..1
                      Typestring
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      140. Extension.extension:sort.extension:direction
                      Slice Namedirection
                      Definition

                      R5: DataRequirement.sort.direction (new:code)

                      ShortR5: ascending | descending (new)
                      Comments

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

                      Control1..1
                      Requirements

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

                      142. Extension.extension:sort.extension:direction.url
                      Control1..1
                      Fixed Valuedirection
                      144. Extension.extension:sort.extension:direction.value[x]
                      Definition

                      The direction of the sort, ascending or descending.

                      Shortascending | descending
                      Control1..1
                      BindingThe codes SHALL be taken from R5SortDirectionForR3 (0.1.0)
                      (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-sort-direction-for-R3|0.1.0)

                      The possible sort directions, ascending or descending.

                      Typecode
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      146. Extension.extension:sort.url
                      Control1..1
                      Fixed Valuesort
                      148. Extension.extension:sort.value[x]
                      Control0..0
                      150. Extension.url
                      Control1..1
                      Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-PlanDefinition.action.output.requirement
                      152. Extension.value[x]
                      Control0..0

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

                      0. Extension
                      Definition

                      R5: PlanDefinition.action.output.requirement (new:DataRequirement)

                      ShortR5: What data is provided (new)
                      Comments

                      Element PlanDefinition.action.output.requirement has a context of PlanDefinition.action.output based on following the parent source element upwards and mapping to PlanDefinition. Element PlanDefinition.action.output.requirement 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
                      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())
                      2. Extension.id
                      Definition

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

                      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.
                      4. Extension.extension
                      Definition

                      An Extension

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

                        Slice to indicate the presence of a R5 DataRequirement in FHIR STU3

                        ShortDataType slice for a FHIR R5 `DataRequirement` value
                        Control1..1
                        TypeExtension
                        8. Extension.extension:_datatype.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.
                        10. Extension.extension:_datatype.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
                        SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 12. Extension.extension:_datatype.url
                          Definition

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

                          Shortidentifies the meaning of the extension
                          Comments

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

                          Control1..1
                          Typeuri
                          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.
                          Fixed Valuehttp://hl7.org/fhir/StructureDefinition/_datatype
                          14. Extension.extension:_datatype.value[x]
                          Definition

                          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                          ShortValue of extension
                          Comments

                          Must be: DataRequirement

                          Control1..1
                          Typestring
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          Fixed ValueDataRequirement
                          16. Extension.extension:type
                          Slice Nametype
                          Definition

                          R5: DataRequirement.type

                          ShortR5: type
                          Comments

                          Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

                          Control1..1
                          TypeExtension
                          Requirements

                          Element DataRequirement.type is mapped to FHIR STU3 element DataRequirement.type as RelatedTo.

                          18. Extension.extension:type.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.
                          20. Extension.extension:type.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
                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 22. Extension.extension:type.url
                            Definition

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

                            Shortidentifies the meaning of the extension
                            Comments

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

                            Control1..1
                            Typeuri
                            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.
                            Fixed Valuetype
                            24. Extension.extension:type.value[x]
                            Definition

                            The type of the required data, specified as the type name of a resource. For profiles, this value is set to the type of the base resource of the profile.

                            ShortThe type of the required data
                            Control1..1
                            BindingThe codes SHALL be taken from R5FhirTypesForR3 (0.1.0)
                            (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-fhir-types-for-R3|0.1.0)

                            List of FHIR types (resources, data types).

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

                            R5: DataRequirement.profile

                            ShortR5: profile
                            Comments

                            Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

                            Control0..*
                            TypeExtension
                            Requirements

                            Element DataRequirement.profile is mapped to FHIR STU3 element DataRequirement.profile as Equivalent.

                            28. Extension.extension:profile.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.
                            30. Extension.extension:profile.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
                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 32. Extension.extension:profile.url
                              Definition

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

                              Shortidentifies the meaning of the extension
                              Comments

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

                              Control1..1
                              Typeuri
                              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.
                              Fixed Valueprofile
                              34. Extension.extension:profile.value[x]
                              Definition

                              The profile of the required data, specified as the uri of the profile definition.

                              ShortThe profile of the required data
                              Control0..1
                              Typeuri(Cross-version Profile for R5.StructureDefinition for use in FHIR STU3, StructureDefinition)
                              [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
                              36. Extension.extension:subject
                              Slice Namesubject
                              Definition

                              R5: DataRequirement.subject[x] (new:CodeableConcept, Reference(Group))

                              ShortR5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)
                              Comments

                              Element DataRequirement.subject[x] has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.subject[x] has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

                              Control0..1
                              TypeExtension
                              Requirements

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

                              38. Extension.extension:subject.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.
                              40. Extension.extension:subject.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
                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 42. Extension.extension:subject.url
                                Definition

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

                                Shortidentifies the meaning of the extension
                                Comments

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

                                Control1..1
                                Typeuri
                                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.
                                Fixed Valuesubject
                                44. Extension.extension:subject.value[x]
                                Definition

                                The intended subjects of the data requirement. If this element is not provided, a Patient subject is assumed.

                                ShortE.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
                                Comments

                                The subject of a data requirement is critical, as the data being specified is determined with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what data is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

                                Control0..1
                                BindingUnless not suitable, these codes SHALL be taken from R5ParticipantResourceTypesForR3 (0.1.0)
                                (extensible to http://hl7.org/fhir/uv/xver/ValueSet/R5-participant-resource-types-for-R3|0.1.0)

                                The possible types of subjects for a data requirement (E.g., Patient, Practitioner, Organization, Location, etc.).

                                TypeChoice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group)
                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                46. Extension.extension:mustSupport
                                Slice NamemustSupport
                                Definition

                                R5: DataRequirement.mustSupport

                                ShortR5: Indicates specific structure elements that are referenced by the knowledge module
                                Comments

                                Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

                                Control0..*
                                TypeExtension
                                Requirements

                                Element DataRequirement.mustSupport is mapped to FHIR STU3 element DataRequirement.mustSupport as Equivalent.

                                48. Extension.extension:mustSupport.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.
                                50. Extension.extension:mustSupport.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
                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 52. Extension.extension:mustSupport.url
                                  Definition

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

                                  Shortidentifies the meaning of the extension
                                  Comments

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

                                  Control1..1
                                  Typeuri
                                  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.
                                  Fixed ValuemustSupport
                                  54. Extension.extension:mustSupport.value[x]
                                  Definition

                                  Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available.

                                  The value of mustSupport SHALL be a FHIRPath resolvable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the Simple FHIRPath Profile for full details).

                                  ShortIndicates specific structure elements that are referenced by the knowledge module
                                  Control0..1
                                  Typestring
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  56. Extension.extension:codeFilter
                                  Slice NamecodeFilter
                                  Definition

                                  R5: DataRequirement.codeFilter

                                  ShortR5: codeFilter
                                  Comments

                                  Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

                                  Control0..*
                                  TypeExtension
                                  Requirements

                                  Element DataRequirement.codeFilter is mapped to FHIR STU3 element DataRequirement.codeFilter as Equivalent.

                                  58. Extension.extension:codeFilter.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.
                                  60. Extension.extension:codeFilter.extension
                                  Definition

                                  An Extension

                                  ShortExtension
                                  Control0..*
                                  TypeExtension
                                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 62. Extension.extension:codeFilter.extension:path
                                    Slice Namepath
                                    Definition

                                    R5: DataRequirement.codeFilter.path

                                    ShortR5: A code-valued attribute to filter on
                                    Comments

                                    Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent. The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

                                    Control0..1
                                    TypeExtension
                                    Requirements

                                    Element DataRequirement.codeFilter.path is mapped to FHIR STU3 element DataRequirement.codeFilter.path as Equivalent.

                                    64. Extension.extension:codeFilter.extension:path.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.
                                    66. Extension.extension:codeFilter.extension:path.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
                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                    • value @ url
                                    • 68. Extension.extension:codeFilter.extension:path.url
                                      Definition

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

                                      Shortidentifies the meaning of the extension
                                      Comments

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

                                      Control1..1
                                      Typeuri
                                      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.
                                      Fixed Valuepath
                                      70. Extension.extension:codeFilter.extension:path.value[x]
                                      Definition

                                      The code-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type code, Coding, or CodeableConcept.

                                      ShortA code-valued attribute to filter on
                                      Comments

                                      The path attribute contains a Simple FHIRPath Subset that allows path traversal, but not calculation.

                                      Control0..1
                                      Typestring
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      72. Extension.extension:codeFilter.extension:searchParam
                                      Slice NamesearchParam
                                      Definition

                                      R5: DataRequirement.codeFilter.searchParam (new:string)

                                      ShortR5: A coded (token) parameter to search on (new)
                                      Comments

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

                                      Control0..1
                                      TypeExtension
                                      Requirements

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

                                      74. Extension.extension:codeFilter.extension:searchParam.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.
                                      76. Extension.extension:codeFilter.extension:searchParam.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
                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                      • value @ url
                                      • 78. Extension.extension:codeFilter.extension:searchParam.url
                                        Definition

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

                                        Shortidentifies the meaning of the extension
                                        Comments

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

                                        Control1..1
                                        Typeuri
                                        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.
                                        Fixed ValuesearchParam
                                        80. Extension.extension:codeFilter.extension:searchParam.value[x]
                                        Definition

                                        A token parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type code, Coding, or CodeableConcept.

                                        ShortA coded (token) parameter to search on
                                        Control0..1
                                        Typestring
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        82. Extension.extension:codeFilter.extension:valueSet
                                        Slice NamevalueSet
                                        Definition

                                        R5: DataRequirement.codeFilter.valueSet

                                        ShortR5: ValueSet for the filter
                                        Comments

                                        Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

                                        Control0..1
                                        TypeExtension
                                        Requirements

                                        Element DataRequirement.codeFilter.valueSet is mapped to FHIR STU3 element DataRequirement.codeFilter.valueSet[x] as SourceIsNarrowerThanTarget. The target context DataRequirement.codeFilter.valueSet[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.codeFilter.

                                        84. Extension.extension:codeFilter.extension:valueSet.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.
                                        86. Extension.extension:codeFilter.extension:valueSet.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
                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 88. Extension.extension:codeFilter.extension:valueSet.url
                                          Definition

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

                                          Shortidentifies the meaning of the extension
                                          Comments

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

                                          Control1..1
                                          Typeuri
                                          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.
                                          Fixed ValuevalueSet
                                          90. Extension.extension:codeFilter.extension:valueSet.value[x]
                                          Definition

                                          The valueset for the code filter. The valueSet and code elements are additive. If valueSet is specified, the filter will return only those data items for which the value of the code-valued element specified in the path is a member of the specified valueset.

                                          ShortValueSet for the filter
                                          Control0..1
                                          Typeuri(Cross-version Profile for R5.ValueSet for use in FHIR STU3, ValueSet)
                                          [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
                                          92. Extension.extension:codeFilter.extension:code
                                          Slice Namecode
                                          Definition

                                          R5: DataRequirement.codeFilter.code

                                          ShortR5: What code is expected
                                          Comments

                                          Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

                                          Control0..*
                                          TypeExtension
                                          Requirements

                                          Element DataRequirement.codeFilter.code is mapped to FHIR STU3 element DataRequirement.codeFilter.valueCoding as Equivalent.

                                          94. Extension.extension:codeFilter.extension:code.id
                                          Definition

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

                                          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.
                                          96. Extension.extension:codeFilter.extension:code.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
                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 98. Extension.extension:codeFilter.extension:code.url
                                            Definition

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

                                            Shortidentifies the meaning of the extension
                                            Comments

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

                                            Control1..1
                                            Typeuri
                                            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.
                                            Fixed Valuecode
                                            100. Extension.extension:codeFilter.extension:code.value[x]
                                            Definition

                                            The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.

                                            ShortWhat code is expected
                                            Control0..1
                                            TypeCoding
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            102. Extension.extension:codeFilter.url
                                            Definition

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

                                            Shortidentifies the meaning of the extension
                                            Comments

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

                                            Control1..1
                                            Typeuri
                                            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.
                                            Fixed ValuecodeFilter
                                            104. Extension.extension:codeFilter.value[x]
                                            Definition

                                            Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                            ShortValue of extension
                                            Control0..0
                                            TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            106. Extension.extension:dateFilter
                                            Slice NamedateFilter
                                            Definition

                                            R5: DataRequirement.dateFilter

                                            ShortR5: dateFilter
                                            Comments

                                            Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

                                            Control0..*
                                            TypeExtension
                                            Requirements

                                            Element DataRequirement.dateFilter is mapped to FHIR STU3 element DataRequirement.dateFilter as Equivalent.

                                            108. Extension.extension:dateFilter.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.
                                            110. Extension.extension:dateFilter.extension
                                            Definition

                                            An Extension

                                            ShortExtension
                                            Control0..*
                                            TypeExtension
                                            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 112. Extension.extension:dateFilter.extension:path
                                              Slice Namepath
                                              Definition

                                              R5: DataRequirement.dateFilter.path

                                              ShortR5: A date-valued attribute to filter on
                                              Comments

                                              Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent. The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                                              Control0..1
                                              TypeExtension
                                              Requirements

                                              Element DataRequirement.dateFilter.path is mapped to FHIR STU3 element DataRequirement.dateFilter.path as Equivalent.

                                              114. Extension.extension:dateFilter.extension:path.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.
                                              116. Extension.extension:dateFilter.extension:path.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
                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 118. Extension.extension:dateFilter.extension:path.url
                                                Definition

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

                                                Shortidentifies the meaning of the extension
                                                Comments

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

                                                Control1..1
                                                Typeuri
                                                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.
                                                Fixed Valuepath
                                                120. Extension.extension:dateFilter.extension:path.value[x]
                                                Definition

                                                The date-valued attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of type date, dateTime, Period, Schedule, or Timing.

                                                ShortA date-valued attribute to filter on
                                                Comments

                                                The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                                                Control0..1
                                                Typestring
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                122. Extension.extension:dateFilter.extension:searchParam
                                                Slice NamesearchParam
                                                Definition

                                                R5: DataRequirement.dateFilter.searchParam (new:string)

                                                ShortR5: A date valued parameter to search on (new)
                                                Comments

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

                                                Control0..1
                                                TypeExtension
                                                Requirements

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

                                                124. Extension.extension:dateFilter.extension:searchParam.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.
                                                126. Extension.extension:dateFilter.extension:searchParam.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
                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 128. Extension.extension:dateFilter.extension:searchParam.url
                                                  Definition

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

                                                  Shortidentifies the meaning of the extension
                                                  Comments

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

                                                  Control1..1
                                                  Typeuri
                                                  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.
                                                  Fixed ValuesearchParam
                                                  130. Extension.extension:dateFilter.extension:searchParam.value[x]
                                                  Definition

                                                  A date parameter that refers to a search parameter defined on the specified type of the DataRequirement, and which searches on elements of type date, dateTime, Period, Schedule, or Timing.

                                                  ShortA date valued parameter to search on
                                                  Control0..1
                                                  Typestring
                                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  132. Extension.extension:dateFilter.extension:value
                                                  Slice Namevalue
                                                  Definition

                                                  R5: DataRequirement.dateFilter.value[x]

                                                  ShortR5: value
                                                  Comments

                                                  Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

                                                  Control0..1
                                                  TypeExtension
                                                  Requirements

                                                  Element DataRequirement.dateFilter.value[x] is mapped to FHIR STU3 element DataRequirement.dateFilter.value[x] as Equivalent. The target context DataRequirement.dateFilter.value[x] is a choice-type element and cannot directly hold extensions. The context is moved up to parent element DataRequirement.dateFilter.

                                                  134. Extension.extension:dateFilter.extension:value.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.
                                                  136. Extension.extension:dateFilter.extension:value.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
                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 138. Extension.extension:dateFilter.extension:value.url
                                                    Definition

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

                                                    Shortidentifies the meaning of the extension
                                                    Comments

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

                                                    Control1..1
                                                    Typeuri
                                                    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.
                                                    Fixed Valuevalue
                                                    140. Extension.extension:dateFilter.extension:value.value[x]
                                                    Definition

                                                    The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now.

                                                    ShortThe value of the filter, as a Period, DateTime, or Duration value
                                                    Control0..1
                                                    TypeChoice of: dateTime, Period, Duration
                                                    [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
                                                    142. Extension.extension:dateFilter.url
                                                    Definition

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

                                                    Shortidentifies the meaning of the extension
                                                    Comments

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

                                                    Control1..1
                                                    Typeuri
                                                    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.
                                                    Fixed ValuedateFilter
                                                    144. Extension.extension:dateFilter.value[x]
                                                    Definition

                                                    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                    ShortValue of extension
                                                    Control0..0
                                                    TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    146. Extension.extension:valueFilter
                                                    Slice NamevalueFilter
                                                    Definition

                                                    R5: DataRequirement.valueFilter (new:Element)

                                                    ShortR5: What values are expected (new)
                                                    Comments

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

                                                    Control0..*
                                                    TypeExtension
                                                    Requirements

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

                                                    148. Extension.extension:valueFilter.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.
                                                    150. Extension.extension:valueFilter.extension
                                                    Definition

                                                    An Extension

                                                    ShortExtension
                                                    Control0..*
                                                    TypeExtension
                                                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                    • value @ url
                                                    • 152. Extension.extension:valueFilter.extension:path
                                                      Slice Namepath
                                                      Definition

                                                      R5: DataRequirement.valueFilter.path (new:string)

                                                      ShortR5: An attribute to filter on (new)
                                                      Comments

                                                      Element DataRequirement.valueFilter.path is part of an existing definition because parent element DataRequirement.valueFilter requires a cross-version extension. Element DataRequirement.valueFilter.path has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.valueFilter.path has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                                                      Control0..1
                                                      TypeExtension
                                                      Requirements

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

                                                      154. Extension.extension:valueFilter.extension:path.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.
                                                      156. Extension.extension:valueFilter.extension:path.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
                                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                      • value @ url
                                                      • 158. Extension.extension:valueFilter.extension:path.url
                                                        Definition

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

                                                        Shortidentifies the meaning of the extension
                                                        Comments

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

                                                        Control1..1
                                                        Typeuri
                                                        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.
                                                        Fixed Valuepath
                                                        160. Extension.extension:valueFilter.extension:path.value[x]
                                                        Definition

                                                        The attribute of the filter. The specified path SHALL be a FHIRPath resolvable on the specified type of the DataRequirement, and SHALL consist only of identifiers, constant indexers, and .resolve(). The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements (see the Simple FHIRPath Profile for full details). Note that the index must be an integer constant. The path must resolve to an element of a type that is comparable to the valueFilter.value[x] element for the filter.

                                                        ShortAn attribute to filter on
                                                        Comments

                                                        The path attribute contains a Simple FHIR Subset that allows path traversal, but not calculation.

                                                        Control0..1
                                                        Typestring
                                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                        162. Extension.extension:valueFilter.extension:searchParam
                                                        Slice NamesearchParam
                                                        Definition

                                                        R5: DataRequirement.valueFilter.searchParam (new:string)

                                                        ShortR5: A parameter to search on (new)
                                                        Comments

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

                                                        Control0..1
                                                        TypeExtension
                                                        Requirements

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

                                                        164. Extension.extension:valueFilter.extension:searchParam.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.
                                                        166. Extension.extension:valueFilter.extension:searchParam.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
                                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                        • value @ url
                                                        • 168. Extension.extension:valueFilter.extension:searchParam.url
                                                          Definition

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

                                                          Shortidentifies the meaning of the extension
                                                          Comments

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

                                                          Control1..1
                                                          Typeuri
                                                          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.
                                                          Fixed ValuesearchParam
                                                          170. Extension.extension:valueFilter.extension:searchParam.value[x]
                                                          Definition

                                                          A search parameter defined on the specified type of the DataRequirement, and which searches on elements of a type compatible with the type of the valueFilter.value[x] for the filter.

                                                          ShortA parameter to search on
                                                          Control0..1
                                                          Typestring
                                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          172. Extension.extension:valueFilter.extension:comparator
                                                          Slice Namecomparator
                                                          Definition

                                                          R5: DataRequirement.valueFilter.comparator (new:code)

                                                          ShortR5: eq | gt | lt | ge | le | sa | eb (new)
                                                          Comments

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

                                                          Control0..1
                                                          TypeExtension
                                                          Requirements

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

                                                          174. Extension.extension:valueFilter.extension:comparator.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.
                                                          176. Extension.extension:valueFilter.extension:comparator.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
                                                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                          • value @ url
                                                          • 178. Extension.extension:valueFilter.extension:comparator.url
                                                            Definition

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

                                                            Shortidentifies the meaning of the extension
                                                            Comments

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

                                                            Control1..1
                                                            Typeuri
                                                            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.
                                                            Fixed Valuecomparator
                                                            180. Extension.extension:valueFilter.extension:comparator.value[x]
                                                            Definition

                                                            The comparator to be used to determine whether the value is matching.

                                                            Shorteq | gt | lt | ge | le | sa | eb
                                                            Control0..1
                                                            BindingThe codes SHALL be taken from R5ValueFilterComparatorForR3 (0.1.0)
                                                            (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-value-filter-comparator-for-R3|0.1.0)

                                                            Possible comparators for the valueFilter element.

                                                            Typecode
                                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                            182. Extension.extension:valueFilter.extension:value
                                                            Slice Namevalue
                                                            Definition

                                                            R5: DataRequirement.valueFilter.value[x] (new:dateTime, Duration, Period)

                                                            ShortR5: The value of the filter, as a Period, DateTime, or Duration value (new)
                                                            Comments

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

                                                            Control0..1
                                                            TypeExtension
                                                            Requirements

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

                                                            184. Extension.extension:valueFilter.extension:value.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.
                                                            186. Extension.extension:valueFilter.extension:value.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
                                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                            • value @ url
                                                            • 188. Extension.extension:valueFilter.extension:value.url
                                                              Definition

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

                                                              Shortidentifies the meaning of the extension
                                                              Comments

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

                                                              Control1..1
                                                              Typeuri
                                                              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.
                                                              Fixed Valuevalue
                                                              190. Extension.extension:valueFilter.extension:value.value[x]
                                                              Definition

                                                              The value of the filter.

                                                              ShortThe value of the filter, as a Period, DateTime, or Duration value
                                                              Control0..1
                                                              TypeChoice of: dateTime, Period, Duration
                                                              [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
                                                              192. Extension.extension:valueFilter.url
                                                              Definition

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

                                                              Shortidentifies the meaning of the extension
                                                              Comments

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

                                                              Control1..1
                                                              Typeuri
                                                              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.
                                                              Fixed ValuevalueFilter
                                                              194. Extension.extension:valueFilter.value[x]
                                                              Definition

                                                              Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                              ShortValue of extension
                                                              Control0..0
                                                              TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                              196. Extension.extension:limit
                                                              Slice Namelimit
                                                              Definition

                                                              R5: DataRequirement.limit (new:positiveInt)

                                                              ShortR5: Number of results (new)
                                                              Comments

                                                              Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

                                                              Control0..1
                                                              TypeExtension
                                                              Requirements

                                                              Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.limit has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.limit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                              198. Extension.extension:limit.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.
                                                              200. Extension.extension:limit.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
                                                              SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                              • value @ url
                                                              • 202. Extension.extension:limit.url
                                                                Definition

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

                                                                Shortidentifies the meaning of the extension
                                                                Comments

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

                                                                Control1..1
                                                                Typeuri
                                                                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.
                                                                Fixed Valuelimit
                                                                204. Extension.extension:limit.value[x]
                                                                Definition

                                                                Specifies a maximum number of results that are required (uses the _count search parameter).

                                                                ShortNumber of results
                                                                Comments

                                                                This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5".

                                                                Control0..1
                                                                TypepositiveInt
                                                                [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
                                                                206. Extension.extension:sort
                                                                Slice Namesort
                                                                Definition

                                                                R5: DataRequirement.sort (new:Element)

                                                                ShortR5: Order of the results (new)
                                                                Comments

                                                                Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This element can be used in combination with the sort element to specify quota requirements such as "the most recent 5" or "the highest 5". When multiple sorts are specified, they are applied in the order they appear in the resource.

                                                                Control0..*
                                                                TypeExtension
                                                                Requirements

                                                                Enables the requirement "most recent 5 results" to be expressed. Element DataRequirement.sort has a context of DataRequirement based on following the parent source element upwards and mapping to DataRequirement. Element DataRequirement.sort has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                                208. Extension.extension:sort.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.
                                                                210. Extension.extension:sort.extension
                                                                Definition

                                                                An Extension

                                                                ShortExtension
                                                                Control2..*
                                                                TypeExtension
                                                                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                • value @ url
                                                                • 212. Extension.extension:sort.extension:path
                                                                  Slice Namepath
                                                                  Definition

                                                                  R5: DataRequirement.sort.path (new:string)

                                                                  ShortR5: The name of the attribute to perform the sort (new)
                                                                  Comments

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

                                                                  Control1..1
                                                                  TypeExtension
                                                                  Requirements

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

                                                                  214. Extension.extension:sort.extension:path.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.
                                                                  216. Extension.extension:sort.extension:path.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
                                                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                  • value @ url
                                                                  • 218. Extension.extension:sort.extension:path.url
                                                                    Definition

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

                                                                    Shortidentifies the meaning of the extension
                                                                    Comments

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

                                                                    Control1..1
                                                                    Typeuri
                                                                    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.
                                                                    Fixed Valuepath
                                                                    220. Extension.extension:sort.extension:path.value[x]
                                                                    Definition

                                                                    The attribute of the sort. The specified path must be resolvable from the type of the required data. The path is allowed to contain qualifiers (.) to traverse sub-elements, as well as indexers ([x]) to traverse multiple-cardinality sub-elements. Note that the index must be an integer constant.

                                                                    ShortThe name of the attribute to perform the sort
                                                                    Control1..1
                                                                    Typestring
                                                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                    222. Extension.extension:sort.extension:direction
                                                                    Slice Namedirection
                                                                    Definition

                                                                    R5: DataRequirement.sort.direction (new:code)

                                                                    ShortR5: ascending | descending (new)
                                                                    Comments

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

                                                                    Control1..1
                                                                    TypeExtension
                                                                    Requirements

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

                                                                    224. Extension.extension:sort.extension:direction.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.
                                                                    226. Extension.extension:sort.extension:direction.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
                                                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                                    • value @ url
                                                                    • 228. Extension.extension:sort.extension:direction.url
                                                                      Definition

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

                                                                      Shortidentifies the meaning of the extension
                                                                      Comments

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

                                                                      Control1..1
                                                                      Typeuri
                                                                      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.
                                                                      Fixed Valuedirection
                                                                      230. Extension.extension:sort.extension:direction.value[x]
                                                                      Definition

                                                                      The direction of the sort, ascending or descending.

                                                                      Shortascending | descending
                                                                      Control1..1
                                                                      BindingThe codes SHALL be taken from R5SortDirectionForR3 (0.1.0)
                                                                      (required to http://hl7.org/fhir/uv/xver/ValueSet/R5-sort-direction-for-R3|0.1.0)

                                                                      The possible sort directions, ascending or descending.

                                                                      Typecode
                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                      232. Extension.extension:sort.url
                                                                      Definition

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

                                                                      Shortidentifies the meaning of the extension
                                                                      Comments

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

                                                                      Control1..1
                                                                      Typeuri
                                                                      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.
                                                                      Fixed Valuesort
                                                                      234. Extension.extension:sort.value[x]
                                                                      Definition

                                                                      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                                      ShortValue of extension
                                                                      Control0..0
                                                                      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                                      236. Extension.url
                                                                      Definition

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

                                                                      Shortidentifies the meaning of the extension
                                                                      Comments

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

                                                                      Control1..1
                                                                      Typeuri
                                                                      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.
                                                                      Fixed Valuehttp://hl7.org/fhir/5.0/StructureDefinition/extension-PlanDefinition.action.output.requirement
                                                                      238. Extension.value[x]
                                                                      Definition

                                                                      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                                      ShortValue of extension
                                                                      Control0..0
                                                                      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension