PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.cqm@1.0.0-ballot
    http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure
description: The cqm Publishable Measure profile defines the minimum expectations to enable appropriate content management, discovery, and utilization of published Quality Measures (QMs). For more information on the usage of this profile, refer to the Profiles and Packaging pages in this implementation guide.
package_name: hl7.fhir.uv.cqm
derivation: constraint
name: CQMPublishableMeasure
type: Measure
elements:
  definition:
    mustSupport: false
    array: true
    index: 74
    extensions:
      definitionTerm: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', min: 1, max: 1, type: Extension, mustSupport: false, index: 75}
    elements:
      extension:
        type: Extension
        mustSupport: false
        url: http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm
        index: 75
        slicing:
          slices:
            definitionTerm:
              match: {}
              schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm', index: 75}
              min: 1
              max: 1
  date: {type: dateTime, mustSupport: true, index: 34}
  group:
    extensions:
      improvementNotationGuidance: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', min: 0, max: 1, type: Extension, mustSupport: true, index: 77}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance
        index: 77
        slicing:
          slices:
            improvementNotationGuidance:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', index: 77}
              min: 0
              max: 1
  endorser: {mustSupport: true, index: 55}
  publisher: {type: string, mustSupport: false, index: 35}
  approvalDate: {mustSupport: true, index: 46}
  disclaimer: {mustSupport: true, index: 71}
  purpose: {short: Why this measure is defined, mustSupport: true, index: 43}
  useContext:
    type: UsageContext
    mustSupport: true
    array: true
    index: 37
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: 0
      slices:
        intendedVenue:
          match:
            code: {code: venue, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'}
          schema:
            short: What venue?
            mustSupport: true
            array: true
            index: 38
            elements:
              code:
                type: Coding
                mustSupport: true
                pattern:
                  type: Coding
                  value: {code: venue, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'}
                index: 39
              value:
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 41
              valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 42}
            required: [value, valueCodeableConcept, code]
  copyright: {mustSupport: true, index: 45}
  guidance: {mustSupport: false, index: 76}
  type:
    isModifier: false
    short: process | outcome | structure | patient-reported-outcome | composite
    index: 72
    type: CodeableConcept
    mustSupport: true
    array: true
    binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/measure-type'}
    base: {max: '*', min: 0, path: Measure.type}
    isSummary: true
  topic: {mustSupport: true, index: 51}
  title: {type: string, mustSupport: true, index: 32}
  supplementalData:
    mustSupport: true
    index: 78
    extensions:
      includeInReportType: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType', min: 0, type: Extension, mustSupport: true, index: 79}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType
        index: 79
        slicing:
          slices:
            includeInReportType:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-includeInReportType', index: 79}
              min: 0
  author: {mustSupport: true, index: 52}
  extension:
    type: Extension
    mustSupport: true
    url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance
    index: 1
    slicing:
      slices:
        supplementalDataGuidance:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance', index: 1}
          min: 0
        comment:
          match: {}
          schema:
            isModifier: false
            short: Additional documentation, review, or usage guidance
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment
            base: {max: '*', min: 0, path: DomainResource.extension}
            index: 2
          min: 0
        softwaresystem:
          match: {}
          schema:
            isModifier: false
            short: Extension
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem
            base: {max: '*', min: 0, path: DomainResource.extension}
            index: 3
          min: 0
        improvementNotationGuidance:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', index: 4}
          min: 0
          max: 1
  usage: {short: Allows measure developers to provide additional guidance so that implementers can more easily interpret and implement components of the measure., mustSupport: true, index: 44}
  rationale: {short: 'Justification for the measure in terms of impact, gap in care, and evidence.', mustSupport: true, index: 73}
  status: {type: code, mustSupport: false, index: 33}
  identifier:
    type: Identifier
    mustSupport: true
    array: true
    min: 3
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: type, type: value}
      min: 3
      slices:
        versionIndependentIdentifier:
          match:
            type:
              coding:
              - {code: version-independent, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
          schema:
            short: Measure guid
            mustSupport: true
            _required: true
            index: 6
            elements:
              use:
                type: code
                pattern: {type: Code, value: official}
                mustSupport: true
                index: 7
              type:
                type: CodeableConcept
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: version-independent, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
                index: 8
              system:
                type: uri
                pattern: {type: Uri, value: 'urn:ietf:rfc:3986'}
                mustSupport: true
                index: 9
              value: {mustSupport: true, index: 10}
            required: [value, type, system, use]
        versionSpecificIdentifier:
          match:
            type:
              coding:
              - {code: version-specific, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
          schema:
            short: Measure version guid
            mustSupport: true
            _required: true
            index: 11
            elements:
              use:
                type: code
                pattern: {type: Code, value: official}
                mustSupport: true
                index: 12
              type:
                type: CodeableConcept
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: version-specific, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
                index: 13
              system:
                type: uri
                pattern: {type: Uri, value: 'urn:ietf:rfc:3986'}
                mustSupport: true
                index: 14
              value: {mustSupport: true, index: 15}
            required: [value, type, system, use]
        shortName:
          match:
            type:
              coding:
              - {code: short-name, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
          schema:
            short: Short name
            mustSupport: true
            _required: true
            index: 16
            elements:
              use:
                type: code
                pattern: {type: Code, value: usual}
                mustSupport: true
                index: 17
              type:
                type: CodeableConcept
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: short-name, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
                index: 18
              value: {mustSupport: true, index: 19}
            required: [value, type, use]
        endorserIdentifier:
          match:
            type:
              coding:
              - {code: endorser, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
          schema:
            short: Endorser identifier
            mustSupport: true
            array: true
            index: 20
            elements:
              use:
                type: code
                pattern: {type: Code, value: official}
                mustSupport: true
                index: 21
              type:
                type: CodeableConcept
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: endorser, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
                index: 22
              system: {mustSupport: true, index: 23}
              value: {mustSupport: true, index: 24}
              assigner: {mustSupport: true, index: 25}
            required: [assigner, value, type, use]
        publisherIdentifier:
          match:
            type:
              coding:
              - {code: publisher, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
          schema:
            short: Publisher identifier
            mustSupport: true
            array: true
            index: 26
            elements:
              use:
                type: code
                pattern: {type: Code, value: official}
                mustSupport: true
                index: 27
              type:
                type: CodeableConcept
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: publisher, system: 'http://terminology.hl7.org/CodeSystem/artifact-identifier-type'}
                index: 28
              system: {mustSupport: true, index: 29}
              value: {mustSupport: true, index: 30}
              assigner: {mustSupport: true, index: 31}
            required: [assigner, value, type, use]
  lastReviewDate: {mustSupport: true, index: 47}
  editor: {mustSupport: true, index: 53}
  reviewer: {mustSupport: true, index: 54}
  relatedArtifact:
    mustSupport: true
    index: 56
    slicing:
      rules: open
      discriminator:
      - {path: type, type: value}
      min: null
      slices:
        predecessor:
          match: {type: predecessor}
          schema:
            short: Previous measure?
            mustSupport: true
            index: 57
            elements:
              type:
                type: code
                pattern: {type: Code, value: predecessor}
                mustSupport: true
                index: 58
              resource: {type: canonical, mustSupport: true, index: 59}
            required: [resource, type]
        citation:
          match: {type: citation}
          schema:
            short: Reference/citation
            mustSupport: true
            array: true
            index: 60
            extensions:
              isPrimaryCitation: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', min: 0, max: 1, type: Extension, mustSupport: false, index: 61}
              publicationStatus: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', min: 0, max: 1, type: Extension, mustSupport: false, index: 62}
              publicationDate: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', min: 0, max: 1, type: Extension, mustSupport: false, index: 63}
            elements:
              extension:
                type: Extension
                mustSupport: false
                url: http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation
                index: 61
                slicing:
                  slices:
                    isPrimaryCitation:
                      match: {}
                      schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-isPrimaryCitation', index: 61}
                      min: 0
                      max: 1
                    publicationStatus:
                      match: {}
                      schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationStatus', index: 62}
                      min: 0
                      max: 1
                    publicationDate:
                      match: {}
                      schema: {type: Extension, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/cqf-publicationDate', index: 63}
                      min: 0
                      max: 1
              type:
                type: code
                pattern: {type: Code, value: citation}
                mustSupport: true
                index: 64
            required: [type]
        derived-from:
          match: {type: derived-from}
          schema:
            short: URL or canonical reference to other resources that a measure is derived from
            mustSupport: true
            array: true
            index: 65
            elements:
              type:
                type: code
                pattern: {type: Code, value: derived-from}
                mustSupport: true
                index: 66
              label: {type: string, mustSupport: false, index: 67}
              display: {type: string, index: 68}
              url: {type: url, short: Should be permalink otherwise include an "accessed date", mustSupport: false, index: 69}
              resource: {type: canonical, short: Should be permalink otherwise include an "accessed date", index: 70}
            required: [type]
  contact: {type: ContactDetail, mustSupport: true, array: true, min: 1, index: 36}
  effectivePeriod:
    mustSupport: true
    index: 48
    extensions:
      anchor: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor', min: 0, max: 1, type: Extension, mustSupport: true, index: 49}
      duration: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodDuration', min: 0, max: 1, type: Extension, mustSupport: true, index: 50}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor
        index: 49
        slicing:
          slices:
            anchor:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodAnchor', index: 49}
              min: 0
              max: 1
            duration:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-effectivePeriodDuration', index: 50}
              min: 0
              max: 1
  text: {mustSupport: true, index: 0}
package_version: 1.0.0-ballot
extensions:
  supplementalDataGuidance: {url: 'http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-supplementalDataGuidance', min: 0, type: Extension, mustSupport: true, index: 1}
  comment:
    url: http://hl7.org/fhir/StructureDefinition/cqf-artifactComment
    min: 0
    isModifier: false
    short: Additional documentation, review, or usage guidance
    type: Extension
    mustSupport: true
    base: {max: '*', min: 0, path: DomainResource.extension}
    index: 2
  softwaresystem:
    url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem
    min: 0
    isModifier: false
    short: Extension
    type: Extension
    mustSupport: true
    base: {max: '*', min: 0, path: DomainResource.extension}
    index: 3
  improvementNotationGuidance: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-improvementNotationGuidance', min: 0, max: 1, type: Extension, mustSupport: true, index: 4}
class: profile
kind: resource
url: http://hl7.org/fhir/uv/cqm/StructureDefinition/cqm-publishablemeasure
base: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablemeasure
version: 1.0.0
required: [status, text, title, publisher, date, contact]