description: Subject List MeasureReport is for data exchange and reporting on a list of subjects, which also allows individual MeasureReports be provided for each of the subjects in the population. package_name: hl7.fhir.us.davinci-deqm derivation: constraint name: DEQMSubjectListMeasureReport type: MeasureReport elements: evaluatedResource: {mustSupport: false, index: 51} date: {short: 'When the report was generated. Note: The language in R5 was changed to calculated. We are clarifying that intent.', mustSupport: true, index: 17} group: constraint: deqm-4: {human: 'If the measure scoring is specified on the group and the scoring type is ''proportion'', ''ratio'' or ''continuous-variable'' then the groupImprovementNotation element is required.', severity: error, expression: '(extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').exists() and extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').value.coding.code in (''proportion'' | ''ratio'' | ''continuous-variable'')) implies extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation'').exists()'} deqm-6: {human: If the measure scoring type is 'proportion' then the measureScore SHALL be a numerical value between 0 and 1, severity: error, expression: '(%resource.extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').value.coding.code contains ''proportion'' or extension(''http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring'').value.coding.code contains ''proportion'') implies (measureScore.value >= 0.0 and measureScore.value <= 1.0)'} mustSupport: true array: true min: 1 index: 24 elements: id: {mustSupport: true, index: 25} extension: short: proportion | ratio | continuous-variable | cohort | composite | attestation type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring index: 26 slicing: slices: scoring: match: {} schema: {short: proportion | ratio | continuous-variable | cohort | composite | attestation, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', index: 26} min: 0 max: 1 calculatedDate: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-calculatedDate', index: 27} min: 0 max: 1 improvementNotation: match: {} schema: {short: increase | decrease, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation', index: 28} min: 0 max: 1 description: match: {} schema: {type: Extension, short: Description of the group, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', index: 29} min: 0 max: 1 code: {mustSupport: true, index: 30} population: constraint: deqm-8: {human: 'The population must either have a count (integer) or a countQuantity (quantity), but not both.', severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity'').exists() xor count.exists()'} mustSupport: true index: 31 extensions: countQuantity: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0', min: 0, max: 1, short: Count as a Quantity, type: Extension, mustSupport: true, index: 32} description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', min: 0, max: 1, type: Extension, short: Description of the population, mustSupport: true, index: 33} elements: extension: short: Count as a Quantity type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0 index: 32 slicing: slices: countQuantity: match: {} schema: {short: Count as a Quantity, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0', index: 32} min: 0 max: 1 description: match: {} schema: {type: Extension, short: Description of the population, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', index: 33} min: 0 max: 1 code: {mustSupport: true, index: 34} count: {mustSupport: true, index: 35} subjectResults: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/indv-measurereport-list'] index: 36 required: [code, subjectResults] measureScore: mustSupport: true index: 37 extensions: alternateScoreType: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', min: 0, max: 1, type: Extension, mustSupport: true, index: 38} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType index: 38 slicing: slices: alternateScoreType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', index: 38} min: 0 max: 1 stratifier: constraint: deqm-7: {human: 'If group.stratifier exists, then either group.stratifier.code or the group.stratifier.stratum.component.code is present, but not both', severity: error, expression: code.exists() xor stratum.component.exists()} mustSupport: true index: 39 extensions: description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', min: 0, max: 1, type: Extension, short: Description of the stratifier, mustSupport: true, index: 40} elements: extension: type: Extension short: Description of the stratifier mustSupport: true url: http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0 index: 40 slicing: slices: description: match: {} schema: {type: Extension, short: Description of the stratifier, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', index: 40} min: 0 max: 1 code: {mustSupport: true, index: 41} stratum: mustSupport: true index: 42 elements: value: {mustSupport: true, index: 43} population: constraint: deqm-9: {human: 'The stratum population must either have a count (integer) or a countQuantity (quantity), but not both.', severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity'').exists() xor count.exists()'} mustSupport: true index: 44 extensions: countQuantity: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 45} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0 index: 45 slicing: slices: countQuantity: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-countQuantity|5.2.0', index: 45} min: 0 max: 1 code: {mustSupport: true, index: 46} count: {mustSupport: true, index: 47} subjectResults: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/indv-measurereport-list'] index: 48 required: [code, count, subjectResults] measureScore: mustSupport: true index: 49 extensions: alternateScoreType: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', min: 0, max: 1, type: Extension, mustSupport: true, index: 50} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType index: 50 slicing: slices: alternateScoreType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-alternateScoreType', index: 50} min: 0 max: 1 extensions: scoring: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', min: 0, max: 1, short: proportion | ratio | continuous-variable | cohort | composite | attestation, type: Extension, mustSupport: true, index: 26} calculatedDate: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-calculatedDate', min: 0, max: 1, type: Extension, mustSupport: true, index: 27} improvementNotation: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-groupImprovementNotation', min: 0, max: 1, short: increase | decrease, type: Extension, mustSupport: true, index: 28} description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', min: 0, max: 1, type: Extension, short: Description of the group, mustSupport: true, index: 29} type: type: code pattern: {type: code, value: subject-list} mustSupport: true index: 14 measure: constraint: deqm-0: {human: Canonical URL SHALL contain a version., severity: error, expression: '%resource.measure.toString().contains(''|'') and %resource.measure.substring(%resource.measure.toString().indexOf(''|'') + 1).length() > 0'} short: What measure and version was calculated type: canonical mustSupport: true index: 15 extension: type: Extension url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgram index: 0 slicing: slices: vendor: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingVendor', index: 7} min: 0 max: 1 category: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-category|5.2.0', index: 1} min: 0 max: 1 reportingProgram: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgram', index: 0} min: 0 max: 1 supplementalData: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/5.0/StructureDefinition/extension-MeasureReport.supplementalData index: 3 elements: value[x]: extensions: criteriaReference: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', min: 0, max: 1, type: Extension, short: Description of the supplemental data, mustSupport: true, index: 5} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0 index: 4 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0', index: 4} min: 0 max: 1 description: match: {} schema: {type: Extension, short: Description of the supplemental data, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', index: 5} min: 0 max: 1 cehrt: match: {} schema: type: Extension short: CMS EHR Certification ID url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-certificationIdentifier index: 9 elements: valueIdentifier: type: Identifier pattern: type: Identifier value: {system: 'urn:oid:2.16.840.1.113883.3.2074.1'} index: 10 required: [valueIdentifier] inputParameters: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/cqf-inputParameters|5.2.0', index: 2} min: 0 max: 1 scoring: match: {} schema: {short: proportion | ratio | continuous-variable | cohort | composite | attestation, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', index: 6} min: 0 max: 1 software: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem', index: 11} min: 0 location: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-dataLocation', index: 8} min: 0 message: match: {} schema: {type: Extension, short: Messages encountered while creating the report, url: 'http://hl7.org/fhir/StructureDefinition/cqf-messages|5.2.0', index: 12} min: 0 max: 1 reporter: short: Organization that generated the MeasureReport refers: ['http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-organization'] type: Reference mustSupport: true index: 18 extensions: group: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', min: 0, max: 1, type: Extension, index: 19} elements: extension: type: Extension url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup index: 19 slicing: slices: group: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reporterGroup', index: 19} min: 0 max: 1 status: binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/measure-report-status'} mustSupport: true index: 13 period: type: Period constraint: deqm-1: {human: Date precision SHALL be at least to day ( YYYY-MM-DD ), severity: error, expression: start.toString().length()>9 and end.toString().length()>9} mustSupport: true index: 20 elements: start: {mustSupport: true, index: 21} end: {mustSupport: true, index: 22} required: [end, start] improvementNotation: {mustSupport: true, index: 23} subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Group'] index: 16 package_version: 5.0.0 extensions: vendor: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingVendor', min: 0, max: 1, type: Extension, index: 7} category: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-category|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} reportingProgram: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-reportingProgram', min: 0, max: 1, type: Extension, index: 0} supplementalData: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-MeasureReport.supplementalData type: Extension mustSupport: true index: 3 elements: value[x]: extensions: criteriaReference: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0', min: 0, max: 1, type: Extension, mustSupport: true, index: 4} description: {url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', min: 0, max: 1, type: Extension, short: Description of the supplemental data, mustSupport: true, index: 5} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0 index: 4 slicing: slices: criteriaReference: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-criteriaReference|5.2.0', index: 4} min: 0 max: 1 description: match: {} schema: {type: Extension, short: Description of the supplemental data, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/measurereport-populationDescription|5.2.0', index: 5} min: 0 max: 1 cehrt: url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-certificationIdentifier type: Extension short: CMS EHR Certification ID index: 9 elements: valueIdentifier: type: Identifier pattern: type: Identifier value: {system: 'urn:oid:2.16.840.1.113883.3.2074.1'} index: 10 required: [valueIdentifier] inputParameters: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-inputParameters|5.2.0', min: 0, max: 1, type: Extension, index: 2} scoring: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureScoring', min: 0, max: 1, short: proportion | ratio | continuous-variable | cohort | composite | attestation, type: Extension, mustSupport: true, index: 6} software: {url: 'http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem', min: 0, type: Extension, index: 11} location: {url: 'http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-dataLocation', min: 0, type: Extension, index: 8} message: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-messages|5.2.0', min: 0, max: 1, type: Extension, short: Messages encountered while creating the report, index: 12} class: profile kind: resource url: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/subjectlist-measurereport-deqm base: http://hl7.org/fhir/StructureDefinition/MeasureReport version: 5.0.0 required: [date, group, period, reporter]