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

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

Resource Profile: Profile_R5_Measure_R3 - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the profile-Measure resource profile.

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

0. Measure
Definition

The Measure resource provides the definition of a quality measure.

ShortA quality measure definition
Control0..*
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
2. Measure.implicitRules
Definition

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

ShortA set of rules under which this content was created
Comments

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

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

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

An Extension


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

ShortExtensionAdditional Content defined by implementations
Comments

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

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

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

    ShortR5: How to compare versions (new)
    Comments

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

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

    R5: Measure.subtitle (new:string)

    ShortR5: Subordinate title of the measure (new)
    Comments

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

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

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

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

    Element Measure.subject[x] has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.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 the measure is critical in interpreting the criteria definitions, as the logic in the measures is evaluated with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what content is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. Measure.extension:basis
    Slice Namebasis
    Definition

    R5: Measure.basis (new:code)

    ShortR5: Population basis (new)
    Comments

    Element Measure.basis has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.basis has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). For a subject-based measure, the population basis is simply boolean; all the criteria are expressed as true/false conditions that determine membership of an individual case in the population. For non-subject-based measures, the population basis can be any resource type, and the criteria are queries that return the subject's contribution to the population as a list of that resource type. For example, for a procedure-based measure, the population criteria would return lists of procedures that should be included in each population.

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

    R5: Measure.copyrightLabel (new:string)

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

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

    Control0..1
    TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
    16. Measure.extension:scoringUnit
    Slice NamescoringUnit
    Definition

    R5: Measure.scoringUnit (new:CodeableConcept)

    ShortR5: What units? (new)
    Comments

    Element Measure.scoringUnit has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.scoringUnit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When this element is specified, implementations are expected to report measure scores in the specified units. Note that this may involve unit conversion if the expected units are different than the units of the resulting score calculation. In this case, unit conversions SHALL be performed according to the unit conversion semantics specified by UCUM.

    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: What units? (new)) (Extension Type: CodeableConcept)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    18. Measure.extension:term
    Slice Nameterm
    Definition

    R5: Measure.term (new:BackboneElement)

    ShortR5: Defined terms used in the measure documentation (new)
    Comments

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

    Control0..*
    This element is affected by the following invariants: ele-1
    TypeExtension(R5: Defined terms used in the measure documentation (new)) (Complex Extension)
    Is Modifierfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    20. Measure.modifierExtension
    Definition

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

    ShortExtensions that cannot be ignored
    Comments

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

    Control0..*
    TypeExtension
    Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
    Alternate Namesextensions, user content
    22. Measure.status
    Definition

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

    Shortdraft | active | retired | unknown
    Comments

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

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

    The lifecycle status of a Value Set or Concept Map.

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

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

    ShortFor testing purposes, not real usage
    Comments

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

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

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

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

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

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

      ShortR5: How to compare versions (new)
      Comments

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

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

      R5: Measure.subtitle (new:string)

      ShortR5: Subordinate title of the measure (new)
      Comments

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

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

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

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

      Element Measure.subject[x] has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.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 the measure is critical in interpreting the criteria definitions, as the logic in the measures is evaluated with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what content is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

      Control0..1
      TypeExtension(R5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
      10. Measure.extension:basis
      Slice Namebasis
      Definition

      R5: Measure.basis (new:code)

      ShortR5: Population basis (new)
      Comments

      Element Measure.basis has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.basis has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). For a subject-based measure, the population basis is simply boolean; all the criteria are expressed as true/false conditions that determine membership of an individual case in the population. For non-subject-based measures, the population basis can be any resource type, and the criteria are queries that return the subject's contribution to the population as a list of that resource type. For example, for a procedure-based measure, the population criteria would return lists of procedures that should be included in each population.

      Control0..1
      TypeExtension(R5: Population basis (new)) (Extension Type: code)
      12. Measure.extension:copyrightLabel
      Slice NamecopyrightLabel
      Definition

      R5: Measure.copyrightLabel (new:string)

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

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

      Control0..1
      TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
      14. Measure.extension:scoringUnit
      Slice NamescoringUnit
      Definition

      R5: Measure.scoringUnit (new:CodeableConcept)

      ShortR5: What units? (new)
      Comments

      Element Measure.scoringUnit has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.scoringUnit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When this element is specified, implementations are expected to report measure scores in the specified units. Note that this may involve unit conversion if the expected units are different than the units of the resulting score calculation. In this case, unit conversions SHALL be performed according to the unit conversion semantics specified by UCUM.

      Control0..1
      TypeExtension(R5: What units? (new)) (Extension Type: CodeableConcept)
      16. Measure.extension:term
      Slice Nameterm
      Definition

      R5: Measure.term (new:BackboneElement)

      ShortR5: Defined terms used in the measure documentation (new)
      Comments

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

      Control0..*
      TypeExtension(R5: Defined terms used in the measure documentation (new)) (Complex Extension)
      18. Measure.contributor
      20. Measure.contributor.extension
      Control0..*
      SlicingThis element introduces a set of slices on Measure.contributor.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 22. Measure.contributor.extension:author
        Slice Nameauthor
        Definition

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

        ShortR5: Who authored the content additional types
        Comments

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

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

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

        ShortR5: Who edited the content additional types
        Comments

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

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

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

        ShortR5: Who reviewed the content additional types
        Comments

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

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

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

        ShortR5: Who endorsed the content additional types
        Comments

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

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

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

          ShortR5: contact additional types
          Comments

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

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

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

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

            ShortR5: library additional types
            Comments

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

            Control0..*
            TypeExtension(R5: library additional types) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
            42. Measure.improvementNotation
            44. Measure.improvementNotation.extension
            Control0..*
            SlicingThis element introduces a set of slices on Measure.improvementNotation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 46. Measure.improvementNotation.extension:improvementNotation
              Slice NameimprovementNotation
              Definition

              R5: Measure.improvementNotation additional types (CodeableConcept) additional types from child elements (coding)

              ShortR5: increase | decrease additional types
              Comments

              Element Measure.improvementNotation is mapped to FHIR STU3 element Measure.improvementNotation as SourceIsBroaderThanTarget. The mappings for Measure.improvementNotation do not cover the following types: CodeableConcept. The mappings for Measure.improvementNotation do not cover the following types based on type expansion: coding.

              Control0..1
              TypeExtension(R5: increase | decrease additional types) (Extension Type: CodeableConcept)
              48. Measure.group
              50. Measure.group.extension
              Control0..*
              SlicingThis element introduces a set of slices on Measure.group.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 52. Measure.group.extension:linkId
                Slice NamelinkId
                Definition

                R5: Measure.group.linkId (new:string)

                ShortR5: Unique id for group in measure (new)
                Comments

                Element Measure.group.linkId has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                Control0..1
                TypeExtension(R5: Unique id for group in measure (new)) (Extension Type: string)
                54. Measure.group.extension:type
                Slice Nametype
                Definition

                R5: Measure.group.type (new:CodeableConcept)

                ShortR5: process | outcome | structure | patient-reported-outcome | composite (new)
                Comments

                Element Measure.group.type has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the measure type for this specific group. If not specified, the measureType of the group is determined by the root type element

                Control0..*
                TypeExtension(R5: process | outcome | structure | patient-reported-outcome | composite (new)) (Extension Type: CodeableConcept)
                56. Measure.group.extension:subject
                Slice Namesubject
                Definition

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

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

                Element Measure.group.subject[x] has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.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 the measure is critical in interpreting the criteria definitions, as the logic in the measures is evaluated with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what content is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

                Control0..1
                TypeExtension(R5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                58. Measure.group.extension:basis
                Slice Namebasis
                Definition

                R5: Measure.group.basis (new:code)

                ShortR5: Population basis (new)
                Comments

                Element Measure.group.basis has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.basis has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the population basis for this specific group. If not specified, the basis for the group is determined by the root basis element

                Control0..1
                TypeExtension(R5: Population basis (new)) (Extension Type: code)
                60. Measure.group.extension:scoring
                Slice Namescoring
                Definition

                R5: Measure.group.scoring (new:CodeableConcept)

                ShortR5: proportion | ratio | continuous-variable | cohort (new)
                Comments

                Element Measure.group.scoring has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.scoring has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the scoring for this specific group. If not specified, scoring for this group is determined by the root scoring element

                Control0..1
                TypeExtension(R5: proportion | ratio | continuous-variable | cohort (new)) (Extension Type: CodeableConcept)
                62. Measure.group.extension:scoringUnit
                Slice NamescoringUnit
                Definition

                R5: Measure.group.scoringUnit (new:CodeableConcept)

                ShortR5: What units? (new)
                Comments

                Element Measure.group.scoringUnit has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.scoringUnit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, this defines the scoringUnit for this specific group. If not specified, the scoringUnit for this group is determined by the root scoringUnit element. As with the root element, when this element is specified, implementations are expected to report measure scores in the specified units. Note that this may involve unit conversion if the expected units are different than the units of the resulting score calculation. In this case, unit conversions SHALL be performed according to the unit conversion semantics specified by UCUM.

                Control0..1
                TypeExtension(R5: What units? (new)) (Extension Type: CodeableConcept)
                64. Measure.group.extension:rateAggregation
                Slice NamerateAggregation
                Definition

                R5: Measure.group.rateAggregation (new:markdown)

                ShortR5: How is rate aggregation performed for this measure (new)
                Comments

                Element Measure.group.rateAggregation has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.rateAggregation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The measure rate for an organization or clinician is based upon the entities’ aggregate data and summarizes the performance of the entity over a given time period (e.g., monthly, quarterly, yearly). The aggregated data are derived from the results of a specific measure algorithm and, if appropriate, the application of specific risk adjustment models. Can also be used to describe how to risk adjust the data based on supplemental data elements described in the eMeasure (e.g., pneumonia hospital measures antibiotic selection in the ICU versus non-ICU and then the roll-up of the two). This could be applied to aggregated cohort measure definitions (e.g., CDC's aggregate reporting for TB at the state level).

                Control0..1
                TypeExtension(R5: How is rate aggregation performed for this measure (new)) (Extension Type: markdown)
                66. Measure.group.extension:improvementNotation
                Slice NameimprovementNotation
                Definition

                R5: Measure.group.improvementNotation (new:CodeableConcept)

                ShortR5: increase | decrease (new)
                Comments

                Element Measure.group.improvementNotation has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.improvementNotation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, this element defines the improvementNotation for this specific group. If not specified, improvementNotation for this group is determined by the root improvementNotation element

                Control0..1
                TypeExtension(R5: increase | decrease (new)) (Extension Type: CodeableConcept)
                68. Measure.group.extension:library
                Slice Namelibrary
                Definition

                R5: Measure.group.library (new:canonical(Library))

                ShortR5: Logic used by the measure group (new)
                Comments

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

                Control0..*
                TypeExtension(R5: Logic used by the measure group (new)) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
                70. Measure.group.identifier
                NoteThis is a business identifier, not a resource identifier (see discussion)
                72. Measure.group.identifier.extension
                Control0..*
                SlicingThis element introduces a set of slices on Measure.group.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 74. Measure.group.identifier.extension:code
                  Slice Namecode
                  Definition

                  R5: Measure.group.code additional types (CodeableConcept) additional types from child elements (coding, text)

                  ShortR5: Meaning of the group additional types
                  Comments

                  Element Measure.group.code is mapped to FHIR STU3 element Measure.group.identifier as SourceIsBroaderThanTarget. The mappings for Measure.group.code do not cover the following types: CodeableConcept. The mappings for Measure.group.code do not cover the following types based on type expansion: coding, text.

                  Control0..1
                  TypeExtension(R5: Meaning of the group additional types) (Extension Type: CodeableConcept)
                  76. Measure.group.population
                  78. Measure.group.population.extension
                  Control0..*
                  SlicingThis element introduces a set of slices on Measure.group.population.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 80. Measure.group.population.extension:linkId
                    Slice NamelinkId
                    Definition

                    R5: Measure.group.population.linkId (new:string)

                    ShortR5: Unique id for population in measure (new)
                    Comments

                    Element Measure.group.population.linkId has a context of Measure.group.population based on following the parent source element upwards and mapping to Measure. Element Measure.group.population.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                    LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                    Control0..1
                    TypeExtension(R5: Unique id for population in measure (new)) (Extension Type: string)
                    82. Measure.group.population.extension:groupDefinition
                    Slice NamegroupDefinition
                    Definition

                    R5: Measure.group.population.groupDefinition (new:Reference(Group))

                    ShortR5: A group resource that defines this population (new)
                    Comments

                    Element Measure.group.population.groupDefinition has a context of Measure.group.population based on following the parent source element upwards and mapping to Measure. Element Measure.group.population.groupDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that this approach can only be used for measures where the basis is of the same type as the populations (e.g. a Patient-based measure, rather than an Encounter-based measure). In addition, the referenced Group resource SHALL be a definitional (as opposed to an actual) group.

                    Control0..1
                    TypeExtension(R5: A group resource that defines this population (new)) (Extension Type: Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                    84. Measure.group.population.extension:inputPopulationId
                    Slice NameinputPopulationId
                    Definition

                    R5: Measure.group.population.inputPopulationId (new:string)

                    ShortR5: Which population (new)
                    Comments

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

                    Control0..1
                    TypeExtension(R5: Which population (new)) (Extension Type: string)
                    86. Measure.group.population.extension:aggregateMethod
                    Slice NameaggregateMethod
                    Definition

                    R5: Measure.group.population.aggregateMethod (new:CodeableConcept)

                    ShortR5: Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count) (new)
                    Comments

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

                    Control0..1
                    TypeExtension(R5: Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count) (new)) (Extension Type: CodeableConcept)
                    88. Measure.group.stratifier
                    90. Measure.group.stratifier.extension
                    Control0..*
                    SlicingThis element introduces a set of slices on Measure.group.stratifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 92. Measure.group.stratifier.extension:linkId
                      Slice NamelinkId
                      Definition

                      R5: Measure.group.stratifier.linkId (new:string)

                      ShortR5: Unique id for stratifier in measure (new)
                      Comments

                      Element Measure.group.stratifier.linkId has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                      LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                      Control0..1
                      TypeExtension(R5: Unique id for stratifier in measure (new)) (Extension Type: string)
                      94. Measure.group.stratifier.extension:description
                      Slice Namedescription
                      Definition

                      R5: Measure.group.stratifier.description (new:markdown)

                      ShortR5: The human readable description of this stratifier (new)
                      Comments

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

                      Control0..1
                      TypeExtension(R5: The human readable description of this stratifier (new)) (Extension Type: markdown)
                      96. Measure.group.stratifier.extension:groupDefinition
                      Slice NamegroupDefinition
                      Definition

                      R5: Measure.group.stratifier.groupDefinition (new:Reference(Group))

                      ShortR5: A group resource that defines this population (new)
                      Comments

                      Element Measure.group.stratifier.groupDefinition has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.groupDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that this approach can only be used for measures where the basis is of the same type as the populations (e.g. a Patient-based measure, rather than an Encounter-based measure). In addition, the referenced Group SHALL be a definitional (as opposed to an actual) group.

                      Control0..1
                      TypeExtension(R5: A group resource that defines this population (new)) (Extension Type: Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                      98. Measure.group.stratifier.extension:component
                      Slice Namecomponent
                      Definition

                      R5: Measure.group.stratifier.component (new:BackboneElement)

                      ShortR5: Stratifier criteria component for the measure (new)
                      Comments

                      Element Measure.group.stratifier.component has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.component has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Stratifiers are defined either as a single criteria, or as a set of component criteria.

                      Control0..*
                      TypeExtension(R5: Stratifier criteria component for the measure (new)) (Complex Extension)
                      100. Measure.group.stratifier.identifier
                      NoteThis is a business identifier, not a resource identifier (see discussion)
                      102. Measure.group.stratifier.identifier.extension
                      Control0..*
                      SlicingThis element introduces a set of slices on Measure.group.stratifier.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 104. Measure.group.stratifier.identifier.extension:code
                        Slice Namecode
                        Definition

                        R5: Measure.group.stratifier.code additional types (CodeableConcept) additional types from child elements (coding, text)

                        ShortR5: Meaning of the stratifier additional types
                        Comments

                        Element Measure.group.stratifier.code is mapped to FHIR STU3 element Measure.group.stratifier.identifier as SourceIsBroaderThanTarget. The mappings for Measure.group.stratifier.code do not cover the following types: CodeableConcept. The mappings for Measure.group.stratifier.code do not cover the following types based on type expansion: coding, text.

                        Control0..1
                        TypeExtension(R5: Meaning of the stratifier additional types) (Extension Type: CodeableConcept)
                        106. Measure.supplementalData
                        108. Measure.supplementalData.extension
                        Control0..*
                        SlicingThis element introduces a set of slices on Measure.supplementalData.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 110. Measure.supplementalData.extension:linkId
                          Slice NamelinkId
                          Definition

                          R5: Measure.supplementalData.linkId (new:string)

                          ShortR5: Unique id for supplementalData in measure (new)
                          Comments

                          Element Measure.supplementalData.linkId has a context of Measure.supplementalData based on following the parent source element upwards and mapping to Measure. Element Measure.supplementalData.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                          LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                          Control0..1
                          TypeExtension(R5: Unique id for supplementalData in measure (new)) (Extension Type: string)
                          112. Measure.supplementalData.extension:description
                          Slice Namedescription
                          Definition

                          R5: Measure.supplementalData.description (new:markdown)

                          ShortR5: The human readable description of this supplemental data (new)
                          Comments

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

                          Control0..1
                          TypeExtension(R5: The human readable description of this supplemental data (new)) (Extension Type: markdown)
                          114. Measure.supplementalData.identifier
                          NoteThis is a business identifier, not a resource identifier (see discussion)
                          116. Measure.supplementalData.identifier.extension
                          Control0..*
                          SlicingThis element introduces a set of slices on Measure.supplementalData.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 118. Measure.supplementalData.identifier.extension:code
                            Slice Namecode
                            Definition

                            R5: Measure.supplementalData.code additional types (CodeableConcept) additional types from child elements (coding, text)

                            ShortR5: Meaning of the supplemental data additional types
                            Comments

                            Element Measure.supplementalData.code is mapped to FHIR STU3 element Measure.supplementalData.identifier as SourceIsBroaderThanTarget. The mappings for Measure.supplementalData.code do not cover the following types: CodeableConcept. The mappings for Measure.supplementalData.code do not cover the following types based on type expansion: coding, text.

                            Control0..1
                            TypeExtension(R5: Meaning of the supplemental data additional types) (Extension Type: CodeableConcept)

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

                            0. Measure
                            Definition

                            The Measure resource provides the definition of a quality measure.

                            ShortA quality measure definition
                            Control0..*
                            Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
                            dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative (contained.text.empty())
                            dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
                            dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource (contained.where(('#'+id in %resource.descendants().reference).not()).empty())
                            2. Measure.id
                            Definition

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

                            ShortLogical id of this artifact
                            Comments

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

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

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

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

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

                            ShortA set of rules under which this content was created
                            Comments

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

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

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

                            The base language in which the resource is written.

                            ShortLanguage of the resource content
                            Comments

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

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

                            A human language.

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

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

                            ShortText summary of the resource, for human interpretation
                            Comments

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

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

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

                            ShortContained, inline Resources
                            Comments

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

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

                            An Extension

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

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

                              ShortR5: How to compare versions (new)
                              Comments

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

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

                              R5: Measure.subtitle (new:string)

                              ShortR5: Subordinate title of the measure (new)
                              Comments

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

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

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

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

                              Element Measure.subject[x] has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.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 the measure is critical in interpreting the criteria definitions, as the logic in the measures is evaluated with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what content is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

                              Control0..1
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              22. Measure.extension:basis
                              Slice Namebasis
                              Definition

                              R5: Measure.basis (new:code)

                              ShortR5: Population basis (new)
                              Comments

                              Element Measure.basis has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.basis has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). For a subject-based measure, the population basis is simply boolean; all the criteria are expressed as true/false conditions that determine membership of an individual case in the population. For non-subject-based measures, the population basis can be any resource type, and the criteria are queries that return the subject's contribution to the population as a list of that resource type. For example, for a procedure-based measure, the population criteria would return lists of procedures that should be included in each population.

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

                              R5: Measure.copyrightLabel (new:string)

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

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

                              Control0..1
                              TypeExtension(http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel)
                              26. Measure.extension:scoringUnit
                              Slice NamescoringUnit
                              Definition

                              R5: Measure.scoringUnit (new:CodeableConcept)

                              ShortR5: What units? (new)
                              Comments

                              Element Measure.scoringUnit has a context of Measure based on following the parent source element upwards and mapping to Measure. Element Measure.scoringUnit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When this element is specified, implementations are expected to report measure scores in the specified units. Note that this may involve unit conversion if the expected units are different than the units of the resulting score calculation. In this case, unit conversions SHALL be performed according to the unit conversion semantics specified by UCUM.

                              Control0..1
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R5: What units? (new)) (Extension Type: CodeableConcept)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              28. Measure.extension:term
                              Slice Nameterm
                              Definition

                              R5: Measure.term (new:BackboneElement)

                              ShortR5: Defined terms used in the measure documentation (new)
                              Comments

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

                              Control0..*
                              This element is affected by the following invariants: ele-1
                              TypeExtension(R5: Defined terms used in the measure documentation (new)) (Complex Extension)
                              Is Modifierfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                              30. Measure.modifierExtension
                              Definition

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

                              ShortExtensions that cannot be ignored
                              Comments

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

                              Control0..*
                              TypeExtension
                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                              Alternate Namesextensions, user content
                              32. Measure.url
                              Definition

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

                              ShortLogical URI to reference this measure (globally unique)
                              Comments

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

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

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

                              34. Measure.identifier
                              Definition

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

                              ShortAdditional identifier for the measure
                              Comments

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

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

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

                              36. Measure.version
                              Definition

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

                              ShortBusiness version of the measure
                              Comments

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

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

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

                              ShortName for this measure (computer friendly)
                              Comments

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

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

                              Support human navigation and code generation.

                              40. Measure.title
                              Definition

                              A short, descriptive, user-friendly title for the measure.

                              ShortName for this measure (human friendly)
                              Comments

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

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

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

                              Shortdraft | active | retired | unknown
                              Comments

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

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

                              The lifecycle status of a Value Set or Concept Map.

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

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

                              ShortFor testing purposes, not real usage
                              Comments

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

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

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

                              46. Measure.date
                              Definition

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

                              ShortDate this was last changed
                              Comments

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

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

                              The name of the individual or organization that published the measure.

                              ShortName of the publisher (organization or individual)
                              Comments

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

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

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

                              50. Measure.description
                              Definition

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

                              ShortNatural language description of the measure
                              Comments

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

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

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

                              ShortWhy this measure is defined
                              Comments

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

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

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

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

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

                              ShortWhen the measure was approved by publisher
                              Comments

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

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

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

                              ShortWhen the measure was last reviewed
                              Comments

                              If specified, this is usually after the approval date.

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

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

                              60. Measure.effectivePeriod
                              Definition

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

                              ShortWhen the measure is expected to be used
                              Comments

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

                              Control0..1
                              TypePeriod
                              Summarytrue
                              Requirements

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

                              62. Measure.useContext
                              Definition

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

                              ShortContext the content is intended to support
                              Comments

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

                              Control0..*
                              TypeUsageContext
                              Summarytrue
                              Requirements

                              Assist in searching for appropriate content.

                              64. Measure.jurisdiction
                              Definition

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

                              ShortIntended jurisdiction for measure (if applicable)
                              Comments

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

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

                              Countries and regions within which this artifact is targeted for use

                              TypeCodeableConcept
                              Summarytrue
                              66. Measure.topic
                              Definition

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

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

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

                              TypeCodeableConcept
                              Requirements

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

                              68. Measure.contributor
                              Definition

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

                              ShortA content contributor
                              Control0..*
                              TypeContributor
                              Requirements

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

                              70. Measure.contributor.id
                              Definition

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

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

                              An Extension

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

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

                                ShortR5: Who authored the content additional types
                                Comments

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

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

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

                                ShortR5: Who edited the content additional types
                                Comments

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

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

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

                                ShortR5: Who reviewed the content additional types
                                Comments

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

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

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

                                ShortR5: Who endorsed the content additional types
                                Comments

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

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

                                The type of contributor.

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

                                The type of contributor

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

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

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

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

                                ShortContact details of the contributor
                                Control0..*
                                TypeContactDetail
                                Summarytrue
                                88. Measure.contact
                                Definition

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

                                ShortContact details for the publisher
                                Comments

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

                                Control0..*
                                TypeContactDetail
                                Summarytrue
                                90. Measure.contact.id
                                Definition

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

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

                                An Extension

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

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

                                  ShortR5: contact additional types
                                  Comments

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

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

                                  Control0..*
                                  TypeExtension(R5: contact additional types) (Complex Extension)
                                  96. Measure.contact.name
                                  Definition

                                  The name of an individual to contact.

                                  ShortName of an individual to contact
                                  Comments

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

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

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

                                  ShortContact details for individual or organization
                                  Control0..*
                                  TypeContactPoint
                                  Summarytrue
                                  100. Measure.copyright
                                  Definition

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

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

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

                                  Alternate NamesLicense, Restrictions
                                  102. Measure.relatedArtifact
                                  Definition

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

                                  ShortAdditional documentation, citations, etc
                                  Comments

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

                                  Control0..*
                                  TypeRelatedArtifact
                                  Requirements

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

                                  104. Measure.library
                                  Definition

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

                                  ShortLogic used by the measure
                                  Control0..*
                                  TypeReference(Library)
                                  106. Measure.library.id
                                  Definition

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

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

                                  An Extension

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

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

                                    ShortR5: library additional types
                                    Comments

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

                                    Control0..*
                                    TypeExtension(R5: library additional types) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
                                    112. Measure.library.reference
                                    Definition

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

                                    ShortLiteral reference, Relative, internal or absolute URL
                                    Comments

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

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

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

                                    ShortLogical reference, when literal reference is not known
                                    Comments

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

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

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

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

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

                                    ShortText alternative for the resource
                                    Comments

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

                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    118. Measure.disclaimer
                                    Definition

                                    Notices and disclaimers regarding the use of the measure, or related to intellectual property (such as code systems) referenced by the measure.

                                    ShortDisclaimer for use of the measure or its referenced content
                                    Control0..1
                                    Typemarkdown
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    Some organizations require that notices and disclosures be included when publishing measures that reference their intellecutal property.

                                    120. Measure.scoring
                                    Definition

                                    Indicates how the calculation is performed for the measure, including proportion, ratio, continuous variable, and cohort. The value set is extensible, allowing additional measure scoring types to be represented.

                                    Shortproportion | ratio | continuous-variable | cohort
                                    Control0..1
                                    BindingUnless not suitable, these codes SHALL be taken from MeasureScoring
                                    (extensible to http://hl7.org/fhir/ValueSet/measure-scoring|3.0.2)

                                    The scoring type of the measure

                                    TypeCodeableConcept
                                    Summarytrue
                                    122. Measure.compositeScoring
                                    Definition

                                    If this is a composite measure, the scoring method used to combine the component measures to determine the composite score.

                                    Shortopportunity | all-or-nothing | linear | weighted
                                    Control0..1
                                    BindingUnless not suitable, these codes SHALL be taken from CompositeMeasureScoring
                                    (extensible to http://hl7.org/fhir/ValueSet/composite-measure-scoring|3.0.2)

                                    The composite scoring method of the measure

                                    TypeCodeableConcept
                                    Summarytrue
                                    124. Measure.type
                                    Definition

                                    Indicates whether the measure is used to examine a process, an outcome over time, a patient-reported outcome, or a structure measure such as utilization.

                                    Shortprocess | outcome | structure | patient-reported-outcome | composite
                                    Control0..*
                                    BindingUnless not suitable, these codes SHALL be taken from MeasureType
                                    (extensible to http://hl7.org/fhir/ValueSet/measure-type|3.0.2)

                                    The type of measure (includes codes from 2.16.840.1.113883.1.11.20368)

                                    TypeCodeableConcept
                                    Summarytrue
                                    126. Measure.riskAdjustment
                                    Definition

                                    A description of the risk adjustment factors that may impact the resulting score for the measure and how they may be accounted for when computing and reporting measure results.

                                    ShortHow is risk adjustment applied for this measure
                                    Comments

                                    Describes the method of adjusting for clinical severity and conditions present at the start of care that can influence patient outcomes for making valid comparisons of outcome measures across providers. Indicates whether an eMeasure is subject to the statistical process for reducing, removing, or clarifying the influences of confounding factors to allow more useful comparisons.

                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    128. Measure.rateAggregation
                                    Definition

                                    Describes how to combine the information calculated, based on logic in each of several populations, into one summarized result.

                                    ShortHow is rate aggregation performed for this measure
                                    Comments

                                    The measure rate for an organization or clinician is based upon the entities’ aggregate data and summarizes the performance of the entity over a given time period (e.g., monthly, quarterly, yearly). The aggregated data are derived from the results of a specific measure algorithm and, if appropriate, the application of specific risk adjustment models. Can also be used to describe how to risk adjust the data based on supplemental data elements described in the eMeasure (e.g., pneumonia hospital measures antibiotic selection in the ICU versus non-ICU and then the roll-up of the two). This could be applied to aggregated cohort measure definitions (e.g., CDC's aggregate reporting for TB at the state level).

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

                                    Provides a succint statement of the need for the measure. Usually includes statements pertaining to importance criterion: impact, gap in care, and evidence.

                                    ShortWhy does this measure exist
                                    Control0..1
                                    Typemarkdown
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    132. Measure.clinicalRecommendationStatement
                                    Definition

                                    Provides a summary of relevant clinical guidelines or other clinical recommendations supporting the measure.

                                    ShortSummary of clinical guidelines
                                    Control0..1
                                    Typemarkdown
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    134. Measure.improvementNotation
                                    Definition

                                    Information on whether an increase or decrease in score is the preferred result (e.g., a higher score indicates better quality OR a lower score indicates better quality OR quality is whthin a range).

                                    ShortImprovement notation for the measure, e.g. higher score indicates better quality
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    Summarytrue
                                    Requirements

                                    Measure consumers and implementers must be able to determine how to interpret a measure score.

                                    136. Measure.improvementNotation.id
                                    Definition

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

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

                                    An Extension

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

                                      R5: Measure.improvementNotation additional types (CodeableConcept) additional types from child elements (coding)

                                      ShortR5: increase | decrease additional types
                                      Comments

                                      Element Measure.improvementNotation is mapped to FHIR STU3 element Measure.improvementNotation as SourceIsBroaderThanTarget. The mappings for Measure.improvementNotation do not cover the following types: CodeableConcept. The mappings for Measure.improvementNotation do not cover the following types based on type expansion: coding.

                                      Control0..1
                                      This element is affected by the following invariants: ele-1
                                      TypeExtension(R5: increase | decrease additional types) (Extension Type: CodeableConcept)
                                      Is Modifierfalse
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                      142. Measure.improvementNotation.value
                                      Definition

                                      The actual value

                                      ShortPrimitive value for string
                                      Control0..1
                                      Typestring
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      Max Length:1048576
                                      144. Measure.definition
                                      Definition

                                      Provides a description of an individual term used within the measure.

                                      ShortDefined terms used in the measure documentation
                                      Control0..*
                                      Typemarkdown
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Summarytrue
                                      Requirements

                                      Measure developers must be able to provide precise definitions of terms used within measure descriptions and guidance to help communicate the intent of the measure.

                                      146. Measure.guidance
                                      Definition

                                      Additional guidance for the measure including how it can be used in a clinical context, and the intent of the measure.

                                      ShortAdditional guidance for implementers
                                      Control0..1
                                      Typemarkdown
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Summarytrue
                                      Requirements

                                      Measure developers must be able to provide additional guidance for implementers to understand the intent with greater specificity than that provided in the logic of the measure.

                                      148. Measure.set
                                      Definition

                                      The measure set, e.g. Preventive Care and Screening.

                                      ShortThe measure set, e.g. Preventive Care and Screening
                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Summarytrue
                                      150. Measure.group
                                      Definition

                                      A group of population criteria for the measure.

                                      ShortPopulation criteria group
                                      Control0..*
                                      TypeBackboneElement
                                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                      152. Measure.group.id
                                      Definition

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

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

                                      An Extension

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

                                        R5: Measure.group.linkId (new:string)

                                        ShortR5: Unique id for group in measure (new)
                                        Comments

                                        Element Measure.group.linkId has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                                        LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: Unique id for group in measure (new)) (Extension Type: string)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        158. Measure.group.extension:type
                                        Slice Nametype
                                        Definition

                                        R5: Measure.group.type (new:CodeableConcept)

                                        ShortR5: process | outcome | structure | patient-reported-outcome | composite (new)
                                        Comments

                                        Element Measure.group.type has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the measure type for this specific group. If not specified, the measureType of the group is determined by the root type element

                                        Control0..*
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: process | outcome | structure | patient-reported-outcome | composite (new)) (Extension Type: CodeableConcept)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        160. Measure.group.extension:subject
                                        Slice Namesubject
                                        Definition

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

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

                                        Element Measure.group.subject[x] has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.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 the measure is critical in interpreting the criteria definitions, as the logic in the measures is evaluated with respect to a particular subject. This corresponds roughly to the notion of a Compartment in that it limits what content is available based on its relationship to the subject. In CQL, this corresponds to the context declaration.

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)) (Extension Type: Choice of: CodeableConcept, Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        162. Measure.group.extension:basis
                                        Slice Namebasis
                                        Definition

                                        R5: Measure.group.basis (new:code)

                                        ShortR5: Population basis (new)
                                        Comments

                                        Element Measure.group.basis has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.basis has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the population basis for this specific group. If not specified, the basis for the group is determined by the root basis element

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: Population basis (new)) (Extension Type: code)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        164. Measure.group.extension:scoring
                                        Slice Namescoring
                                        Definition

                                        R5: Measure.group.scoring (new:CodeableConcept)

                                        ShortR5: proportion | ratio | continuous-variable | cohort (new)
                                        Comments

                                        Element Measure.group.scoring has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.scoring has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, defines the scoring for this specific group. If not specified, scoring for this group is determined by the root scoring element

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: proportion | ratio | continuous-variable | cohort (new)) (Extension Type: CodeableConcept)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        166. Measure.group.extension:scoringUnit
                                        Slice NamescoringUnit
                                        Definition

                                        R5: Measure.group.scoringUnit (new:CodeableConcept)

                                        ShortR5: What units? (new)
                                        Comments

                                        Element Measure.group.scoringUnit has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.scoringUnit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, this defines the scoringUnit for this specific group. If not specified, the scoringUnit for this group is determined by the root scoringUnit element. As with the root element, when this element is specified, implementations are expected to report measure scores in the specified units. Note that this may involve unit conversion if the expected units are different than the units of the resulting score calculation. In this case, unit conversions SHALL be performed according to the unit conversion semantics specified by UCUM.

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: What units? (new)) (Extension Type: CodeableConcept)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        168. Measure.group.extension:rateAggregation
                                        Slice NamerateAggregation
                                        Definition

                                        R5: Measure.group.rateAggregation (new:markdown)

                                        ShortR5: How is rate aggregation performed for this measure (new)
                                        Comments

                                        Element Measure.group.rateAggregation has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.rateAggregation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). The measure rate for an organization or clinician is based upon the entities’ aggregate data and summarizes the performance of the entity over a given time period (e.g., monthly, quarterly, yearly). The aggregated data are derived from the results of a specific measure algorithm and, if appropriate, the application of specific risk adjustment models. Can also be used to describe how to risk adjust the data based on supplemental data elements described in the eMeasure (e.g., pneumonia hospital measures antibiotic selection in the ICU versus non-ICU and then the roll-up of the two). This could be applied to aggregated cohort measure definitions (e.g., CDC's aggregate reporting for TB at the state level).

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: How is rate aggregation performed for this measure (new)) (Extension Type: markdown)
                                        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())
                                        170. Measure.group.extension:improvementNotation
                                        Slice NameimprovementNotation
                                        Definition

                                        R5: Measure.group.improvementNotation (new:CodeableConcept)

                                        ShortR5: increase | decrease (new)
                                        Comments

                                        Element Measure.group.improvementNotation has a context of Measure.group based on following the parent source element upwards and mapping to Measure. Element Measure.group.improvementNotation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). When specified at the group level, this element defines the improvementNotation for this specific group. If not specified, improvementNotation for this group is determined by the root improvementNotation element

                                        Control0..1
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: increase | decrease (new)) (Extension Type: CodeableConcept)
                                        Is Modifierfalse
                                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                        172. Measure.group.extension:library
                                        Slice Namelibrary
                                        Definition

                                        R5: Measure.group.library (new:canonical(Library))

                                        ShortR5: Logic used by the measure group (new)
                                        Comments

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

                                        Control0..*
                                        This element is affected by the following invariants: ele-1
                                        TypeExtension(R5: Logic used by the measure group (new)) (Extension Type: uri(Cross-version Profile for R5.Library for use in FHIR STU3, Library))
                                        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())
                                        174. Measure.group.modifierExtension
                                        Definition

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

                                        ShortExtensions that cannot be ignored
                                        Comments

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

                                        Control0..*
                                        TypeExtension
                                        Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                        Summarytrue
                                        Alternate Namesextensions, user content, modifiers
                                        176. Measure.group.identifier
                                        Definition

                                        A unique identifier for the group. This identifier will used to report data for the group in the measure report.

                                        ShortUnique identifier
                                        NoteThis is a business identifier, not a resource identifier (see discussion)
                                        Control1..1
                                        TypeIdentifier
                                        178. Measure.group.identifier.id
                                        Definition

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

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

                                        An Extension

                                        ShortExtension
                                        Control0..*
                                        TypeExtension
                                        SlicingThis element introduces a set of slices on Measure.group.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 182. Measure.group.identifier.extension:code
                                          Slice Namecode
                                          Definition

                                          R5: Measure.group.code additional types (CodeableConcept) additional types from child elements (coding, text)

                                          ShortR5: Meaning of the group additional types
                                          Comments

                                          Element Measure.group.code is mapped to FHIR STU3 element Measure.group.identifier as SourceIsBroaderThanTarget. The mappings for Measure.group.code do not cover the following types: CodeableConcept. The mappings for Measure.group.code do not cover the following types based on type expansion: coding, text.

                                          Control0..1
                                          TypeExtension(R5: Meaning of the group additional types) (Extension Type: CodeableConcept)
                                          184. Measure.group.identifier.use
                                          Definition

                                          The purpose of this identifier.

                                          Shortusual | official | temp | secondary (If known)
                                          Comments

                                          This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

                                          Control0..1
                                          BindingThe codes SHALL be taken from IdentifierUse
                                          (required to http://hl7.org/fhir/ValueSet/identifier-use|3.0.2)

                                          Identifies the purpose for this identifier, if known .

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

                                          Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

                                          186. Measure.group.identifier.type
                                          Definition

                                          A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.

                                          ShortDescription of identifier
                                          Comments

                                          This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage.

                                          Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

                                          Control0..1
                                          BindingUnless not suitable, these codes SHALL be taken from Identifier Type Codes
                                          (extensible to http://hl7.org/fhir/ValueSet/identifier-type|3.0.2)

                                          A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

                                          TypeCodeableConcept
                                          Summarytrue
                                          Requirements

                                          Allows users to make use of identifiers when the identifier system is not known.

                                          188. Measure.group.identifier.system
                                          Definition

                                          Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

                                          ShortThe namespace for the identifier value
                                          Control0..1
                                          Typeuri
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          Summarytrue
                                          Requirements

                                          There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

                                          ExampleGeneral: http://www.acme.com/identifiers/patient
                                          190. Measure.group.identifier.value
                                          Definition

                                          The portion of the identifier typically relevant to the user and which is unique within the context of the system.

                                          ShortThe value that is unique
                                          Comments

                                          If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension.

                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          Summarytrue
                                          ExampleGeneral: 123456
                                          192. Measure.group.identifier.period
                                          Definition

                                          Time period during which identifier is/was valid for use.

                                          ShortTime period when id is/was valid for use
                                          Control0..1
                                          TypePeriod
                                          Summarytrue
                                          194. Measure.group.identifier.assigner
                                          Definition

                                          Organization that issued/manages the identifier.

                                          ShortOrganization that issued id (may be just text)
                                          Comments

                                          The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.

                                          Control0..1
                                          TypeReference(Organization)
                                          Summarytrue
                                          196. Measure.group.name
                                          Definition

                                          Optional name or short description of this group.

                                          ShortShort name
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          198. Measure.group.description
                                          Definition

                                          The human readable description of this population group.

                                          ShortSummary description
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          200. Measure.group.population
                                          Definition

                                          A population criteria for the measure.

                                          ShortPopulation criteria
                                          Control0..*
                                          TypeBackboneElement
                                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                          202. Measure.group.population.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.
                                          204. Measure.group.population.extension
                                          Definition

                                          An Extension

                                          ShortExtension
                                          Control0..*
                                          TypeExtension
                                          SlicingThis element introduces a set of slices on Measure.group.population.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 206. Measure.group.population.extension:linkId
                                            Slice NamelinkId
                                            Definition

                                            R5: Measure.group.population.linkId (new:string)

                                            ShortR5: Unique id for population in measure (new)
                                            Comments

                                            Element Measure.group.population.linkId has a context of Measure.group.population based on following the parent source element upwards and mapping to Measure. Element Measure.group.population.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                                            LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                                            Control0..1
                                            This element is affected by the following invariants: ele-1
                                            TypeExtension(R5: Unique id for population in measure (new)) (Extension Type: string)
                                            Is Modifierfalse
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                            208. Measure.group.population.extension:groupDefinition
                                            Slice NamegroupDefinition
                                            Definition

                                            R5: Measure.group.population.groupDefinition (new:Reference(Group))

                                            ShortR5: A group resource that defines this population (new)
                                            Comments

                                            Element Measure.group.population.groupDefinition has a context of Measure.group.population based on following the parent source element upwards and mapping to Measure. Element Measure.group.population.groupDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that this approach can only be used for measures where the basis is of the same type as the populations (e.g. a Patient-based measure, rather than an Encounter-based measure). In addition, the referenced Group resource SHALL be a definitional (as opposed to an actual) group.

                                            Control0..1
                                            This element is affected by the following invariants: ele-1
                                            TypeExtension(R5: A group resource that defines this population (new)) (Extension Type: Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                                            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())
                                            210. Measure.group.population.extension:inputPopulationId
                                            Slice NameinputPopulationId
                                            Definition

                                            R5: Measure.group.population.inputPopulationId (new:string)

                                            ShortR5: Which population (new)
                                            Comments

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

                                            Control0..1
                                            This element is affected by the following invariants: ele-1
                                            TypeExtension(R5: Which population (new)) (Extension Type: string)
                                            Is Modifierfalse
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                            212. Measure.group.population.extension:aggregateMethod
                                            Slice NameaggregateMethod
                                            Definition

                                            R5: Measure.group.population.aggregateMethod (new:CodeableConcept)

                                            ShortR5: Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count) (new)
                                            Comments

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

                                            Control0..1
                                            This element is affected by the following invariants: ele-1
                                            TypeExtension(R5: Aggregation method for a measure score (e.g. sum, average, median, minimum, maximum, count) (new)) (Extension Type: CodeableConcept)
                                            Is Modifierfalse
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                            214. Measure.group.population.modifierExtension
                                            Definition

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

                                            ShortExtensions that cannot be ignored
                                            Comments

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

                                            Control0..*
                                            TypeExtension
                                            Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                            Summarytrue
                                            Alternate Namesextensions, user content, modifiers
                                            216. Measure.group.population.identifier
                                            Definition

                                            A unique identifier for the population criteria. This identifier is used to report data against this criteria within the measure report.

                                            ShortUnique identifier
                                            NoteThis is a business identifier, not a resource identifier (see discussion)
                                            Control0..1
                                            TypeIdentifier
                                            218. Measure.group.population.code
                                            Definition

                                            The type of population criteria.

                                            Shortinitial-population | numerator | numerator-exclusion | denominator | denominator-exclusion | denominator-exception | measure-population | measure-population-exclusion | measure-observation
                                            Control0..1
                                            BindingUnless not suitable, these codes SHALL be taken from MeasurePopulationType
                                            (extensible to http://hl7.org/fhir/ValueSet/measure-population|3.0.2)

                                            The type of population

                                            TypeCodeableConcept
                                            220. Measure.group.population.name
                                            Definition

                                            Optional name or short description of this population.

                                            ShortShort name
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            222. Measure.group.population.description
                                            Definition

                                            The human readable description of this population criteria.

                                            ShortThe human readable description of this population criteria
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            224. Measure.group.population.criteria
                                            Definition

                                            The name of a valid referenced CQL expression (may be namespaced) that defines this population criteria.

                                            ShortThe name of a valid referenced CQL expression (may be namespaced) that defines this population criteria
                                            Comments

                                            In the case of a continuous variable or ratio measure, this may be the name of a function that calculates the value of the individual observation for each patient or event in the population. For these types of measures, individual observations are reported as observation resources included in the evaluatedResources bundle for each patient. See the MeasureReport resource or the Quality Reporting topic for more information.

                                            Control1..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            226. Measure.group.stratifier
                                            Definition

                                            The stratifier criteria for the measure report, specified as either the name of a valid CQL expression defined within a referenced library, or a valid FHIR Resource Path.

                                            ShortStratifier criteria for the measure
                                            Control0..*
                                            TypeBackboneElement
                                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                            228. Measure.group.stratifier.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.
                                            230. Measure.group.stratifier.extension
                                            Definition

                                            An Extension

                                            ShortExtension
                                            Control0..*
                                            TypeExtension
                                            SlicingThis element introduces a set of slices on Measure.group.stratifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 232. Measure.group.stratifier.extension:linkId
                                              Slice NamelinkId
                                              Definition

                                              R5: Measure.group.stratifier.linkId (new:string)

                                              ShortR5: Unique id for stratifier in measure (new)
                                              Comments

                                              Element Measure.group.stratifier.linkId has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                                              LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                                              Control0..1
                                              This element is affected by the following invariants: ele-1
                                              TypeExtension(R5: Unique id for stratifier in measure (new)) (Extension Type: string)
                                              Is Modifierfalse
                                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                              234. Measure.group.stratifier.extension:description
                                              Slice Namedescription
                                              Definition

                                              R5: Measure.group.stratifier.description (new:markdown)

                                              ShortR5: The human readable description of this stratifier (new)
                                              Comments

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

                                              Control0..1
                                              This element is affected by the following invariants: ele-1
                                              TypeExtension(R5: The human readable description of this stratifier (new)) (Extension Type: markdown)
                                              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())
                                              236. Measure.group.stratifier.extension:groupDefinition
                                              Slice NamegroupDefinition
                                              Definition

                                              R5: Measure.group.stratifier.groupDefinition (new:Reference(Group))

                                              ShortR5: A group resource that defines this population (new)
                                              Comments

                                              Element Measure.group.stratifier.groupDefinition has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.groupDefinition has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Note that this approach can only be used for measures where the basis is of the same type as the populations (e.g. a Patient-based measure, rather than an Encounter-based measure). In addition, the referenced Group SHALL be a definitional (as opposed to an actual) group.

                                              Control0..1
                                              This element is affected by the following invariants: ele-1
                                              TypeExtension(R5: A group resource that defines this population (new)) (Extension Type: Reference(Cross-version Profile for R5.Group for use in FHIR STU3, Group))
                                              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())
                                              238. Measure.group.stratifier.extension:component
                                              Slice Namecomponent
                                              Definition

                                              R5: Measure.group.stratifier.component (new:BackboneElement)

                                              ShortR5: Stratifier criteria component for the measure (new)
                                              Comments

                                              Element Measure.group.stratifier.component has a context of Measure.group.stratifier based on following the parent source element upwards and mapping to Measure. Element Measure.group.stratifier.component has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). Stratifiers are defined either as a single criteria, or as a set of component criteria.

                                              Control0..*
                                              This element is affected by the following invariants: ele-1
                                              TypeExtension(R5: Stratifier criteria component for the measure (new)) (Complex Extension)
                                              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())
                                              240. Measure.group.stratifier.modifierExtension
                                              Definition

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

                                              ShortExtensions that cannot be ignored
                                              Comments

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

                                              Control0..*
                                              TypeExtension
                                              Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                              Summarytrue
                                              Alternate Namesextensions, user content, modifiers
                                              242. Measure.group.stratifier.identifier
                                              Definition

                                              The identifier for the stratifier used to coordinate the reported data back to this stratifier.

                                              ShortThe identifier for the stratifier used to coordinate the reported data back to this stratifier
                                              NoteThis is a business identifier, not a resource identifier (see discussion)
                                              Control0..1
                                              TypeIdentifier
                                              244. Measure.group.stratifier.identifier.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.
                                              246. Measure.group.stratifier.identifier.extension
                                              Definition

                                              An Extension

                                              ShortExtension
                                              Control0..*
                                              TypeExtension
                                              SlicingThis element introduces a set of slices on Measure.group.stratifier.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 248. Measure.group.stratifier.identifier.extension:code
                                                Slice Namecode
                                                Definition

                                                R5: Measure.group.stratifier.code additional types (CodeableConcept) additional types from child elements (coding, text)

                                                ShortR5: Meaning of the stratifier additional types
                                                Comments

                                                Element Measure.group.stratifier.code is mapped to FHIR STU3 element Measure.group.stratifier.identifier as SourceIsBroaderThanTarget. The mappings for Measure.group.stratifier.code do not cover the following types: CodeableConcept. The mappings for Measure.group.stratifier.code do not cover the following types based on type expansion: coding, text.

                                                Control0..1
                                                TypeExtension(R5: Meaning of the stratifier additional types) (Extension Type: CodeableConcept)
                                                250. Measure.group.stratifier.identifier.use
                                                Definition

                                                The purpose of this identifier.

                                                Shortusual | official | temp | secondary (If known)
                                                Comments

                                                This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

                                                Control0..1
                                                BindingThe codes SHALL be taken from IdentifierUse
                                                (required to http://hl7.org/fhir/ValueSet/identifier-use|3.0.2)

                                                Identifies the purpose for this identifier, if known .

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

                                                Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

                                                252. Measure.group.stratifier.identifier.type
                                                Definition

                                                A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.

                                                ShortDescription of identifier
                                                Comments

                                                This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage.

                                                Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

                                                Control0..1
                                                BindingUnless not suitable, these codes SHALL be taken from Identifier Type Codes
                                                (extensible to http://hl7.org/fhir/ValueSet/identifier-type|3.0.2)

                                                A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

                                                TypeCodeableConcept
                                                Summarytrue
                                                Requirements

                                                Allows users to make use of identifiers when the identifier system is not known.

                                                254. Measure.group.stratifier.identifier.system
                                                Definition

                                                Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

                                                ShortThe namespace for the identifier value
                                                Control0..1
                                                Typeuri
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Summarytrue
                                                Requirements

                                                There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

                                                ExampleGeneral: http://www.acme.com/identifiers/patient
                                                256. Measure.group.stratifier.identifier.value
                                                Definition

                                                The portion of the identifier typically relevant to the user and which is unique within the context of the system.

                                                ShortThe value that is unique
                                                Comments

                                                If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension.

                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Summarytrue
                                                ExampleGeneral: 123456
                                                258. Measure.group.stratifier.identifier.period
                                                Definition

                                                Time period during which identifier is/was valid for use.

                                                ShortTime period when id is/was valid for use
                                                Control0..1
                                                TypePeriod
                                                Summarytrue
                                                260. Measure.group.stratifier.identifier.assigner
                                                Definition

                                                Organization that issued/manages the identifier.

                                                ShortOrganization that issued id (may be just text)
                                                Comments

                                                The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.

                                                Control0..1
                                                TypeReference(Organization)
                                                Summarytrue
                                                262. Measure.group.stratifier.criteria
                                                Definition

                                                The criteria for the stratifier. This must be the name of an expression defined within a referenced library.

                                                ShortHow the measure should be stratified
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                264. Measure.group.stratifier.path
                                                Definition

                                                The path to an element that defines the stratifier, specified as a valid FHIR resource path.

                                                ShortPath to the stratifier
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                266. Measure.supplementalData
                                                Definition

                                                The supplemental data criteria for the measure report, specified as either the name of a valid CQL expression within a referenced library, or a valid FHIR Resource Path.

                                                ShortWhat other data should be reported with the measure
                                                Comments

                                                Note that supplemental data are reported as observations for each patient and included in the evaluatedResources bundle. See the MeasureReport resource or the Quality Reporting topic for more information.

                                                Control0..*
                                                TypeBackboneElement
                                                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                                268. Measure.supplementalData.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.
                                                270. Measure.supplementalData.extension
                                                Definition

                                                An Extension

                                                ShortExtension
                                                Control0..*
                                                TypeExtension
                                                SlicingThis element introduces a set of slices on Measure.supplementalData.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 272. Measure.supplementalData.extension:linkId
                                                  Slice NamelinkId
                                                  Definition

                                                  R5: Measure.supplementalData.linkId (new:string)

                                                  ShortR5: Unique id for supplementalData in measure (new)
                                                  Comments

                                                  Element Measure.supplementalData.linkId has a context of Measure.supplementalData based on following the parent source element upwards and mapping to Measure. Element Measure.supplementalData.linkId has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element). This ''can'' be a meaningful identifier (e.g. a LOINC code) but is not intended to have any meaning. GUIDs or sequential numbers are appropriate here.

                                                  LinkIds can have whitespaces and slashes by design. Tooling should not rely on linkIds being valid XHTML element IDs, and should not directly embed them as such

                                                  Control0..1
                                                  This element is affected by the following invariants: ele-1
                                                  TypeExtension(R5: Unique id for supplementalData in measure (new)) (Extension Type: string)
                                                  Is Modifierfalse
                                                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
                                                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                                                  274. Measure.supplementalData.extension:description
                                                  Slice Namedescription
                                                  Definition

                                                  R5: Measure.supplementalData.description (new:markdown)

                                                  ShortR5: The human readable description of this supplemental data (new)
                                                  Comments

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

                                                  Control0..1
                                                  This element is affected by the following invariants: ele-1
                                                  TypeExtension(R5: The human readable description of this supplemental data (new)) (Extension Type: markdown)
                                                  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())
                                                  276. Measure.supplementalData.modifierExtension
                                                  Definition

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

                                                  ShortExtensions that cannot be ignored
                                                  Comments

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

                                                  Control0..*
                                                  TypeExtension
                                                  Is Modifiertrue because No Modifier Reason provideed in previous versions of FHIR
                                                  Summarytrue
                                                  Alternate Namesextensions, user content, modifiers
                                                  278. Measure.supplementalData.identifier
                                                  Definition

                                                  An identifier for the supplemental data.

                                                  ShortIdentifier, unique within the measure
                                                  NoteThis is a business identifier, not a resource identifier (see discussion)
                                                  Control0..1
                                                  TypeIdentifier
                                                  280. Measure.supplementalData.identifier.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.
                                                  282. Measure.supplementalData.identifier.extension
                                                  Definition

                                                  An Extension

                                                  ShortExtension
                                                  Control0..*
                                                  TypeExtension
                                                  SlicingThis element introduces a set of slices on Measure.supplementalData.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                  • value @ url
                                                  • 284. Measure.supplementalData.identifier.extension:code
                                                    Slice Namecode
                                                    Definition

                                                    R5: Measure.supplementalData.code additional types (CodeableConcept) additional types from child elements (coding, text)

                                                    ShortR5: Meaning of the supplemental data additional types
                                                    Comments

                                                    Element Measure.supplementalData.code is mapped to FHIR STU3 element Measure.supplementalData.identifier as SourceIsBroaderThanTarget. The mappings for Measure.supplementalData.code do not cover the following types: CodeableConcept. The mappings for Measure.supplementalData.code do not cover the following types based on type expansion: coding, text.

                                                    Control0..1
                                                    TypeExtension(R5: Meaning of the supplemental data additional types) (Extension Type: CodeableConcept)
                                                    286. Measure.supplementalData.identifier.use
                                                    Definition

                                                    The purpose of this identifier.

                                                    Shortusual | official | temp | secondary (If known)
                                                    Comments

                                                    This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one. Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

                                                    Control0..1
                                                    BindingThe codes SHALL be taken from IdentifierUse
                                                    (required to http://hl7.org/fhir/ValueSet/identifier-use|3.0.2)

                                                    Identifies the purpose for this identifier, if known .

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

                                                    Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

                                                    288. Measure.supplementalData.identifier.type
                                                    Definition

                                                    A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.

                                                    ShortDescription of identifier
                                                    Comments

                                                    This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage.

                                                    Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

                                                    Control0..1
                                                    BindingUnless not suitable, these codes SHALL be taken from Identifier Type Codes
                                                    (extensible to http://hl7.org/fhir/ValueSet/identifier-type|3.0.2)

                                                    A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

                                                    TypeCodeableConcept
                                                    Summarytrue
                                                    Requirements

                                                    Allows users to make use of identifiers when the identifier system is not known.

                                                    290. Measure.supplementalData.identifier.system
                                                    Definition

                                                    Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

                                                    ShortThe namespace for the identifier value
                                                    Control0..1
                                                    Typeuri
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    Summarytrue
                                                    Requirements

                                                    There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

                                                    ExampleGeneral: http://www.acme.com/identifiers/patient
                                                    292. Measure.supplementalData.identifier.value
                                                    Definition

                                                    The portion of the identifier typically relevant to the user and which is unique within the context of the system.

                                                    ShortThe value that is unique
                                                    Comments

                                                    If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension.

                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    Summarytrue
                                                    ExampleGeneral: 123456
                                                    294. Measure.supplementalData.identifier.period
                                                    Definition

                                                    Time period during which identifier is/was valid for use.

                                                    ShortTime period when id is/was valid for use
                                                    Control0..1
                                                    TypePeriod
                                                    Summarytrue
                                                    296. Measure.supplementalData.identifier.assigner
                                                    Definition

                                                    Organization that issued/manages the identifier.

                                                    ShortOrganization that issued id (may be just text)
                                                    Comments

                                                    The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.

                                                    Control0..1
                                                    TypeReference(Organization)
                                                    Summarytrue
                                                    298. Measure.supplementalData.usage
                                                    Definition

                                                    An indicator of the intended usage for the supplemental data element. Supplemental data indicates the data is additional information requested to augment the measure information. Risk adjustment factor indicates the data is additional information used to calculate risk adjustment factors when applying a risk model to the measure calculation.

                                                    Shortsupplemental-data | risk-adjustment-factor
                                                    Control0..*
                                                    BindingUnless not suitable, these codes SHALL be taken from MeasureDataUsage
                                                    (extensible to http://hl7.org/fhir/ValueSet/measure-data-usage|3.0.2)

                                                    The intended usage for supplemental data elements in the measure

                                                    TypeCodeableConcept
                                                    300. Measure.supplementalData.criteria
                                                    Definition

                                                    The criteria for the supplemental data. This must be the name of a valid expression defined within a referenced library, and defines the data to be returned for this element.

                                                    ShortExpression describing additional data to be reported
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    302. Measure.supplementalData.path
                                                    Definition

                                                    The supplemental data to be supplied as part of the measure response, specified as a valid FHIR Resource Path.

                                                    ShortPath to the supplemental data element
                                                    Control0..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension