Data Exchange For Quality Measures Implementation Guide
1.0.0-ballot - STU 1 Ballot International flag

Data Exchange For Quality Measures Implementation Guide, published by HL7 International / Clinical Quality Information. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-deqm/ and changes regularly. See the Directory of published versions

Example Bundle: Additional Supplemental Data Example - Artifact Bundle

Language: en

Bundle sde-example-artifact-bundle of type transaction


Entry 1 - fullUrl = urn:uuid:31244296-3e84-4e17-94b1-4159d64e41db

Resource Library:

Exception generating Narrative: unable to parse character reference ' quantity.unit.value '' (last text = ' ' at line 205 column 143

Request:

PUT Library/FHIRHelpers

Entry 2 - fullUrl = urn:uuid:aa99c584-12e5-46bb-8b30-ab10cfe26471

Resource Library:

Exception generating Narrative: Unable to read attribute on <FHIR.dateTime> at line 597 column 56

Request:

PUT Library/FHIRCommon

Entry 3 - fullUrl = urn:uuid:b3463968-f67d-42ef-8494-cd4ea42e87b9

Resource Library:

Exception generating Narrative: Unable to Parse HTML - node 'DateTime' has unexpected content '=' (last text = ' default Interval[@2019-01-01T00:00:00.0, @2020-01-01T00:00:00.0) context Patient define "Inpatient Encounter": [Encounter: "Encounter Inpatient"] EncounterInpatient where EncounterInpatient.status = 'finished' and "LengthInDays"(EncounterInpatient.period) ' at line 848 column 61

Request:

PUT Library/MATGlobalCommonFunctionsFHIR4

Entry 4 - fullUrl = urn:uuid:c6098378-cb38-4ae2-a096-3a3cc5c620d5

Resource Library:

Metadata
Title SupplementalDataElementsFHIR4
Version 2.0.000
Status Draft
Experimental true
Type Logic Library
Dependency Description: Value set Ethnicity
Resource: Ethnicity
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.837
Dependency Description: Value set ONC Administrative Sex
Resource: ONC Administrative Sex
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1
Dependency Description: Value set Payer
Resource: Payer Type
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
Dependency Description: Value set Race
Resource: Race
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.836
Data Requirement Type: Patient
Profile(s): Patient
Must Support Elements: url, extension, value
Data Requirement Type: Coverage
Profile(s): Coverage
Must Support Elements: type, period
Code Filter(s):
Path: type
ValueSet: Payer Type
Parameters
Name Use Card. Type Documentation
Patient Out 0..1 Patient
SDE Ethnicity Out 0..* Coding
SDE Payer Out 0..* Resource
SDE Race Out 0..* Coding
SDE Sex Out 0..1 Coding
Library Content
CQL Content
library SupplementalDataElementsFHIR4 version '2.0.000'

/*@update: @@BTR 2020-03-31 ->
Incremented version to 2.0.0
Updated FHIR version to 4.0.1
@@@*/

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1' called FHIRHelpers

valueset "Ethnicity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.837' 
valueset "ONC Administrative Sex": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1' 
valueset "Payer": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591' 
valueset "Race": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.836' 

context Patient

define "SDE Ethnicity":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding

define "SDE Payer":
  [Coverage: type in "Payer"] Payer
        return {
          code: Payer.type,
          period: Payer.period
        }

define "SDE Race":
  (flatten (
      Patient.extension Extension
        where Extension.url = 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-race'
          return Extension.extension
    )) E
      where E.url = 'ombCategory'
        or E.url = 'detailed'
      return E.value as Coding

define "SDE Sex":
  case
      when Patient.gender = 'male' then Code { code: 'M', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Male' }
      when Patient.gender = 'female' then Code { code: 'F', system: 'http://hl7.org/fhir/v3/AdministrativeGender', display: 'Female' }
      else null
    end

Generated using version 0.5.4-cibuild of the sample-content-ig Liquid templates

Request:

PUT Library/SupplementalDataElementsFHIR4

Entry 5 - fullUrl = urn:uuid:e3b78b9e-96ee-43fb-aeea-22a7681a1538

Resource Library:

Exception generating Narrative: Unable to read attribute on <FHIR.CodeableConcept> at line 1251 column 71

Request:

PUT Library/NHSNGlycemicControlHypoglycemicInitialPopulation

Entry 6 - fullUrl = urn:uuid:61d3ae55-c7b7-484f-96df-4f3ef8c080c0

Resource Measure:

Metadata
Title NHSN Glycemic Control, Hypoglycemia Initial Population
Version 0.000.01
Identifier nhsnglycemiccontrolhypoglycemicinitialpopulation
Status Draft
Experimental true
Steward (Publisher) NHSN
Description All inpatient encounters (including ED/Observation visits that end within 1 hour of the start of the inpatient encounter) for patients of all ages where at least one ADD was ordered or administered during the encounter that is during the measurement period.
Purpose The primary purpose of this site is to provide CDC’s NHSN with access to view measure specification content in the dQMs under development by Lantana Consulting Group. Please note, this site is draft and undergoes constant revision and is not intended to serve as an implementation guide.
Copyright This measure and specifications are subject to further revisions. This performance measure is not a clinical guideline, does not establish a standard of medical care and has not been tested for all potential applications. THE MEASURES AND SPECIFICATIONS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND.
Measure Scoring Cohort
Measure Type Outcome
Rationale The NHSN Glycemic Control, Hypoglycemia module provides a mechanism for facilities to report inpatient medication-related hypoglycemia events, and to provide analytic reports based on these data to inform glycemic control quality improvement efforts and patient safety events. The primary objective of the NHSN Glycemic Control, Hypoglycemia module is to facilitate measurement and benchmarking of medication-related hypoglycemia events within a facility. As additional data are collected by NHSN, an additional objective will be to facilitate inter-facility benchmarking and evaluate national-level trends of medication-related hypoglycemia over time. The IP dQM provides the initial population and FHIR line-level data necessary for calculating the module metrics.
Measure Group (Rate)
Supplemental Data Elements
Supplemental Data Element ID: sde-chief-complaint Description: No description provided
Logic Definition: SDE Chief Complaint
Supplemental Data Element ID: sde-condition Description: No description provided
Logic Definition: SDE Condition
Supplemental Data Element ID: sde-condition-during-encounter Description: No description provided
Logic Definition: SDE Condition during Encounter
Supplemental Data Element ID: sde-encounter-discharge-dispositions Description: No description provided
Logic Definition: SDE Encounter Discharge Dispositions
Supplemental Data Element ID: sde-encounter-locations Description: No description provided
Logic Definition: SDE Encounter Locations
Supplemental Data Element ID: sde-medication-administration Description: No description provided
Logic Definition: SDE Medication Administration
Supplemental Data Element ID: sde-medication-request Description: No description provided
Logic Definition: SDE Medication Request
Supplemental Data Element ID: sde-blood-glucose-observation Description: No description provided
Logic Definition: SDE Blood Glucose Observation
Supplemental Data Element ID: sde-payer Description: No description provided
Logic Definition: SDE Payer
Supplemental Data Element ID: sde-specimen Description: No description provided
Logic Definition: SDE Specimen
Supplemental Data Element ID: sde-minimal-patient Description: No description provided
Logic Definition: SDE Minimal Patient
Supplemental Data Element ID: sde-minimal-medication-requests Description: No description provided
Logic Definition: SDE Minimal Medication Requests
Measure Logic
Primary Library NHSN Glycemic Control Hypoglycemic Initial Population
Contents Population Criteria
Logic Definitions
Terminology
Dependencies
Data Requirements
Parameters
Population Criteria
Measure Group (Rate)
Logic Definitions
Logic Definition Library Name: SupplementalDataElementsFHIR4
define "SDE Payer":   [Coverage: type in "Payer"] Payer         return {           code: Payer.type,           period: Payer.period         }
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "Inpatient Encounter":   [Encounter: class in {"inpatient encounter", "inpatient acute", "inpatient non-acute", "short stay"}] Encounters   where Encounters.status in {'in-progress', 'finished'}   and Encounters.period overlaps "Measurement Period"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "Antidiabetic Drugs Administered or Ordered":   ([MedicationAdministration] ADDMedAdmin     where GetMedicationCode(ADDMedAdmin.medication) in "Antidiabetic Medications"       and ADDMedAdmin.status ~ 'completed')   union (     [MedicationRequest] MedicationRequests       where GetMedicationCode(MedicationRequests.medication) in "Antidiabetic Medications"   )
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "Initial Population":   "Inpatient Encounter" InpatientEncounters   with "Antidiabetic Drugs Administered or Ordered" ADD   such that Coalesce(start of Global."Normalize Interval"(ADD.effective), ADD.authoredOn)       during "HospitalizationWithObservationOrEmergency"(InpatientEncounters)     and Coalesce(start of Global."Normalize Interval"(ADD.effective), ADD.authoredOn) during "Measurement Period"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Medication Request":  [MedicationRequest] MedicationRequests   with "Initial Population" InitialPopulation  such that MedicationRequests.authoredOn during "HospitalizationWithObservationOrEmergency"(InitialPopulation)     and MedicationRequests.authoredOn during "Measurement Period"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Encounter Locations":   "Initial Population" InitialPopulation    where exists (      InitialPopulation.location InitialPopulationLocation     where (Global.GetLocation(InitialPopulationLocation.location).type in "Inpatient, Emergency, and Observation Locations"          or Global.GetLocation(InitialPopulationLocation.location).physicalType in "Inpatient, Emergency, and Observation Locations")       and InitialPopulationLocation.period during InitialPopulation.period   )
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Minimal Medication Requests":   [MedicationRequest] MedicationRequests   return MedicationRequest{     id: MedicationRequests.id,     medication: GetMedicationCode(MedicationRequests.medication),     dosageInstruction: MedicationRequests.dosageInstruction   }
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Condition during Encounter":   [Condition] ConditionEncounterDiagnosis   with ConditionEncounterDiagnosis.category Category   such that Category ~ "encounter-diagnosis"     and exists("Initial Population")
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Medication Administration":  [MedicationAdministration] MedicationAdministrations   with "Initial Population" InitialPopulation   such that start of Global."Normalize Interval"(MedicationAdministrations.effective) during "HospitalizationWithObservationOrEmergency"(InitialPopulation)     and start of Global."Normalize Interval"(MedicationAdministrations.effective) during "Measurement Period"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Blood Glucose Observation":  [Observation: "Blood Glucose Laboratory and Point of Care Tests"] Observations    with "Initial Population" InitialPopulation   such that start of Global."Normalize Interval"(Observations.effective) during InitialPopulation.period     or Global."Normalize Interval"(GetSpecimen(Observations.specimen).collection.collected) during InitialPopulation.period   with Observations.category category   such that category ~ "laboratory"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Condition":   [Condition] Conditions   with "Initial Population" InitialPopulation   such that Global."Normalize Interval"(Conditions.onset) overlaps InitialPopulation.period
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Payer":   SDE."SDE Payer" Payer   with "Initial Population" InitialPopulation   such that start of Payer.period before end of InitialPopulation.period
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Encounter Discharge Dispositions":  "Initial Population" DischargeDispositions    where DischargeDispositions.hospitalization.dischargeDisposition in "Discharge Disposition"
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
//Change on CQF ruler happened on 8/12. Check to make sure CQF-Ruler version is dated at or after define "SDE Minimal Patient":   Patient{     id: Patient.id,     gender: Patient.gender,     birthDate: Patient.birthDate   }
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
define "SDE Specimen":   [Specimen] Specimen   with "Initial Population" InitialPopulation   such that Global."Normalize Interval"(Specimen.collection.collected) during InitialPopulation.period
Logic Definition Library Name: NHSNGlycemicControlHypoglycemicInitialPopulation
//Supplement Data Elements define "SDE Chief Complaint":   "Initial Population" InitialPopulation   with InitialPopulation.diagnosis InitialPopulationDiagnosis   such that InitialPopulationDiagnosis.use ~ "Chief Complaint"
Terminology
Code System Description: Code system ActCode
Resource: ActCode
Canonical URL: http://terminology.hl7.org/CodeSystem/v3-ActCode
Code System Description: Code system Condition Category
Resource: Condition Category Codes
Canonical URL: http://terminology.hl7.org/CodeSystem/condition-category
Code System Description: Code system Observation Category
Resource: Observation Category Codes
Canonical URL: http://terminology.hl7.org/CodeSystem/observation-category
Code System Description: Code system Diagnosis Role
Resource: Diagnosis Role
Canonical URL: http://terminology.hl7.org/CodeSystem/diagnosis-role
Value Set Description: Value set Antidiabetic Medications
Resource: Diabetes Medications
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.58
Value Set Description: Value set Inpatient, Emergency, and Observation Locations
Resource: Inpatient, Emergency, and Observation Locations
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1046.265
Value Set Description: Value set Blood Glucose Laboratory and Point of Care Tests
Resource: Blood Glucose Laboratory and Point of Care Tests
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1190.38
Value Set Description: Value set Payer
Resource: Payer Type
Canonical URL: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591
Value Set Description: Value set Discharge Disposition
Resource: Discharge disposition
Canonical URL: http://terminology.hl7.org/ValueSet/encounter-discharge-disposition
Direct Reference Code Display: inpatient encounter
Code: IMP
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: inpatient acute
Code: ACUTE
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: inpatient non-acute
Code: NONAC
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: short stay
Code: SS
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: observation encounter
Code: OBSENC
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: emergency
Code: EMER
System: http://terminology.hl7.org/CodeSystem/v3-ActCode
Direct Reference Code Display: Encounter Diagnosis
Code: encounter-diagnosis
System: http://terminology.hl7.org/CodeSystem/condition-category
Direct Reference Code Display: Laboratory
Code: laboratory
System: http://terminology.hl7.org/CodeSystem/observation-category
Direct Reference Code Display: Chief complaint
Code: CC
System: http://terminology.hl7.org/CodeSystem/diagnosis-role
Dependencies
Dependency Description: Library FHIRHelpers
Resource: FHIR Helpers version: 4.0.1
Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
Dependency Description: Library Global
Resource: MAT Global Common Functions FHIRR4 version: 6.1.000
Canonical URL: http://fhir.org/guides/cqf/Library/MATGlobalCommonFunctionsFHIR4|6.1.000
Dependency Description: Library SDE
Resource: SupplementalDataElementsFHIR4 version: 2.0.000
Canonical URL: http://fhir.org/guides/cqf/Library/SupplementalDataElementsFHIR4|2.0.000
Data Requirements
Data Requirement Type: Encounter
Profile(s): Encounter
Must Support Elements: class, period
Data Requirement Type: Encounter
Profile(s): Encounter
Must Support Elements: class, status, period
Code Filter(s):
Path: class
Code(s): ActCode: IMP (inpatient encounter), ActCode: ACUTE (inpatient acute), ActCode: NONAC (inpatient non-acute), ActCode: SS (short stay)
Data Requirement Type: Medication
Profile(s): Medication
Must Support Elements: id
Data Requirement Type: MedicationAdministration
Profile(s): MedicationAdministration
Must Support Elements: medication, status, effective
Data Requirement Type: MedicationRequest
Profile(s): MedicationRequest
Must Support Elements: medication, authoredOn, id, dosageInstruction
Data Requirement Type: Location
Profile(s): Location
Must Support Elements: id
Data Requirement Type: Condition
Profile(s): Condition
Must Support Elements: category, onset
Data Requirement Type: Specimen
Profile(s): Specimen
Must Support Elements: id, collection, collection.collected
Data Requirement Type: Observation
Profile(s): Observation
Must Support Elements: code, effective, specimen, specimen.collection, specimen.collection.collected, category
Code Filter(s):
Path: code
ValueSet: Blood Glucose Laboratory and Point of Care Tests
Data Requirement Type: Coverage
Profile(s): Coverage
Must Support Elements: type, period
Code Filter(s):
Path: type
ValueSet: Payer Type
Data Requirement Type: Patient
Profile(s): Patient
Parameters
Name Use Card. Type Documentation
Measurement Period In 0..1 Period
SDE Medication Request Out 0..* MedicationRequest
SDE Encounter Locations Out 0..* Encounter
SDE Minimal Medication Requests Out 0..* MedicationRequest
SDE Condition during Encounter Out 0..* Condition
SDE Medication Administration Out 0..* MedicationAdministration
SDE Blood Glucose Observation Out 0..* Observation
SDE Condition Out 0..* Condition
SDE Payer Out 0..* Resource
Initial Population Out 0..* Encounter
SDE Encounter Discharge Dispositions Out 0..* Encounter
SDE Minimal Patient Out 0..1 Patient
SDE Specimen Out 0..* Specimen
SDE Chief Complaint Out 0..* Encounter
Generated using version 0.5.4-cibuild of the sample-content-ig Liquid templates

Request:

PUT Measure/NHSNGlycemicControlHypoglycemicInitialPopulation