Id: |
VTE ICU Library |
Url: |
VTE ICU Library |
Version: |
5.0.0-ballot |
Identifier: |
value: VTEICU
|
Name: |
VTEICU |
Title: |
VTE ICU Library |
Status: |
active |
Experimental: |
true |
Type: |
system: LibraryType
code: logic-library
|
Date: |
2019-09-03 |
Publisher: |
HL7 International / Clinical Quality Information |
Description: |
This library is used as an example in the FHIR Quality Measure Implementation Guide
|
Jurisdiction: |
US |
Approval Date: |
2019-08-03 |
Last Review Date: |
2019-08-03 |
Related Artifacts: |
Dependencies
|
Parameters: |
Name | Type | Min | Max | In/Out |
Measurement Period | Period | 0 | 1 | in |
Patient | Patient | 0 | 1 | out |
|
Data Requirements: |
Type | Profile | MS | Code Filter |
Patient |
http://hl7.org/fhir/StructureDefinition/Patient |
|
|
Encounter |
http://hl7.org/fhir/StructureDefinition/Encounter |
|
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1111.143
|
Encounter |
http://hl7.org/fhir/StructureDefinition/Encounter |
|
code filter:
path: type
value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292
|
Location |
http://hl7.org/fhir/StructureDefinition/Location |
|
|
|
Content: text/cql |
/*
This example is a work in progress and should not be considered a final specification
or recommendation for guidance. This example will help guide and direct the process
of finding conventions and usage patterns that meet the needs of the various stakeholders
in the measure development community.
@update: BTR 2020-03-31 ->
Incremented version to 5.0.000
Updated FHIR version to 4.0.1
*/
library VTEICU version '5.0.000'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
// NOTE: BTR 2019-07-30: Updated dependencies
include MATGlobalCommonFunctions version '5.0.000' called Global
valueset "Intensive Care Unit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.23'
parameter "Measurement Period" Interval<DateTime>
default Interval[@2019-01-01T00:00:00.0, @2020-01-01T00:00:00.0)
context Patient
define function "FromDayOfStartOfHospitalizationToDayAfterAdmission"(Encounter FHIR.Encounter ):
Interval[Global."ToDate"(start of Global."HospitalizationWithObservation"(Encounter)), Global."ToDate"(start of Encounter.period + 2 days))
define function "StartOfFirstICU"(Encounter FHIR.Encounter ):
start of "FirstICULocationPeriod"(Encounter)
define function "FromDayOfStartOfHospitalizationToDayAfterFirstICU"(Encounter FHIR.Encounter ):
Interval[Global."ToDate"(start of Global."HospitalizationWithObservation"(Encounter)), Global."ToDate"(StartOfFirstICU(Encounter)+ 2 days))
define function "FirstICULocationPeriod"(Encounter FHIR.Encounter ):
"FirstInpatientIntensiveCareUnit"(Encounter).period
define function "FirstInpatientIntensiveCareUnit"(Encounter FHIR.Encounter ):
First((Encounter.location)HospitalLocation
where Global.GetLocation(HospitalLocation.location).type in "Intensive Care Unit"
and HospitalLocation.period during Encounter.period
sort by start of period
)
|
|
Content: application/elm+xml |
Encoded data (35852 characters)
|
|
Content: application/elm+json |
Encoded data (64356 characters)
|
|