Metadata Title EXM55 - Median Emergency Department Visit Duration Library (Example Continuous Variable Measure Library) Version 5.0.0 Identifier EXM55 Identifier urn:oid:2.16.840.1.113883.4.642.40.61.28.13 Approval Date 2019-08-03 Last Review Date 2019-08-03 Experimental true Jurisdiction Global (Whole world) Steward (Publisher) HL7 International / Clinical Quality Information Description This library is used as an example in the FHIR Quality Measure Implementation Guide Type Logic Library Parameter Name: Measurement Period Use: In Min Cardinality: 0 Max Cardinality: 1 Type: Period Parameter Name: Patient Use: Out Min Cardinality: 0 Max Cardinality: 1 Type: Patient Parameter Name: Inpatient Encounter Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Initial Population Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Measure Population Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Measure Population Exclusion Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Stratification 1 Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Stratification 2 Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Parameter Name: Stratification 3 Use: Out Min Cardinality: 0 Max Cardinality: * Type: Encounter Data Requirement Type: Patient Profile(s): Patient Data Requirement Type: Encounter Profile(s): Encounter Must Support Elements: period, use, rank, rank.value, condition, condition.reference Data Requirement Type: Encounter Profile(s): Encounter Must Support Elements: type, status, period, use, rank, rank.value, condition, condition.reference, hospitalization, hospitalization.admitSource Code Filter(s): Path: type ValueSet: Emergency Department Visit Data Requirement Type: Condition Profile(s): Condition Must Support Elements: id Code Filter(s): Path: id Library Content CQL Content /*#xD; This example is a work in progress and should not be considered a final specification#xD; or recommendation for guidance. This example will help guide and direct the process#xD; of finding conventions and usage patterns that meet the needs of the various stakeholders#xD; in the measure development community.#xD; */#xD; #xD; library EXM55 version '5.0.0'#xD; #xD; using FHIR version '4.0.1'#xD; #xD; include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers#xD; #xD; codesystem "Diagnosis Role": 'http://terminology.hl7.org/CodeSystem/diagnosis-role'#xD; #xD; valueset "Emergency Department Visit" : 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292'#xD; valueset "Psychiatric/Mental Health Patient" : 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.299'#xD; valueset "Hospital Settings" : 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.126'#xD; #xD; code "Billing": 'billing' from "Diagnosis Role" display 'Billing'#xD; #xD; parameter "Measurement Period" Interval<DateTime>#xD; #xD; context Patient#xD; #xD; define "Initial Population" :#xD; "Inpatient Encounter" Encounter#xD; with ["Encounter" : "Emergency Department Visit"] ED#xD; such that ED.status = 'finished'#xD; and ED.period ends 1 hour or less before start of Encounter.period#xD; #xD; define "Measure Population" :#xD; "Initial Population"#xD; #xD; define "Inpatient Encounter" :#xD; ["Encounter"] Encounter#xD; where LengthInDays(Encounter.period) <= 120#xD; and Encounter.period ends during "Measurement Period"#xD; #xD; define "Measure Population Exclusion" :#xD; "Inpatient Encounter" Encounter#xD; with ["Encounter" : "Emergency Department Visit"] ED#xD; such that ED.period ends 1 hour or less before start of Encounter.period#xD; and ED.status = 'finished'#xD; and ED.hospitalization.admitSource in "Hospital Settings"#xD; #xD; define function "PrincipalDiagnosis"(Encounter Encounter):#xD; (singleton from (Encounter.diagnosis D where D.use ~ ToConcept("Billing") and D.rank.value = 1)) PD#xD; return singleton from ([Condition: id in "GetId"(PD.condition.reference)])#xD; #xD; define function "LengthInDays"(Value Interval<DateTime>):#xD; difference in days between start of Value and end of Value#xD; #xD; define function "GetId"(uri String):#xD; Last(Split(uri, '/'))#xD; #xD; define "Stratification 1" :#xD; "Inpatient Encounter" Encounter#xD; where not (PrincipalDiagnosis(Encounter).code in "Psychiatric/Mental Health Patient")#xD; #xD; define "Stratification 2" :#xD; "Inpatient Encounter" Encounter#xD; where PrincipalDiagnosis(Encounter).code in "Psychiatric/Mental Health Patient"#xD; #xD; define "Stratification 3" :#xD; "Inpatient Encounter" Encounter#xD; where PrincipalDiagnosis(Encounter) is null#xD; #xD; //Measure Observation#xD; define function "Related ED Visit" (Encounter "Encounter" ) :#xD; Last(["Encounter" : "Emergency Department Visit"] ED#xD; where ED.status = 'finished'#xD; and ED.period ends 1 hour or less before start of Encounter.period#xD; sort by start of period )#xD; #xD; define function "Measure Observation" (Encounter "Encounter" ) :#xD; duration in minutes of "Related ED Visit"(Encounter).period#xD; ELM XML Content Encoded data (91764 characters) ELM JSON Content Encoded data (168872 characters) Generated using version 0.4.9 of the sample-content-ig Liquid templates
EXM55 - Median Emergency Department Visit Duration Library (Example Continuous Variable Measure Library)
HL7 International / Clinical Quality Information
This library is used as an example in the FHIR Quality Measure Implementation Guide
Value set Psychiatric/Mental Health Patient