Title: |
Library - Library of Bed Capacity Measure Example |
Id: |
BedCapacityLibrary |
Version: |
1.0.0-ballot |
Url: |
http://hl7.org/fhir/us/safr/Library/BedCapacityLibrary |
|
urn:oid:2.16.840.1.113883.4.642.40.53.28.1
|
Type: |
system: http://terminology.hl7.org/CodeSystem/library-type
code: logic-library
|
Subject: |
system: http://hl7.org/fhir/resource-types
code: Location
display: Location
|
Date: |
2025-03-12 07:01:07+0000 |
Publisher: |
HL7 International / Public Health |
Description: |
This library contains CQL logic for evaluating structural measures related to bed capacity reporting capabilities.
|
Jurisdiction: |
US |
Related Artifacts: |
Dependencies
|
Parameters: |
Name | Type | Min | Max | In/Out |
Measurement Period | Period | 0 | 1 | In |
Location | Location | 0 | 1 | Out |
IsBedLocation | boolean | 0 | 1 | Out |
Encounters | Encounter | 0 | * | Out |
EncounterCheck | boolean | 0 | 1 | Out |
All Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NoEncounterCheck | boolean | 0 | 1 | Out |
All Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
LocationIsHOSP | boolean | 0 | 1 | Out |
LocationIsIRF | boolean | 0 | 1 | Out |
LocationIsIPF | boolean | 0 | 1 | Out |
Adult Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult ICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult ICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult ICULOC Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult ICULOC Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
LocationIsOTH | boolean | 0 | 1 | Out |
Adult NonICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult NonICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult PCU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult PCU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult MTMS Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult MTMS Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult Obs Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult Obs Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
LocationIsCHLD | boolean | 0 | 1 | Out |
Peds Total Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds Total Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds ICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds ICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds ICULOC Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds ICULOC Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds NonICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds NonICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds PCU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds PCU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds MTMS Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds MTMS Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds Obs Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds Obs Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Specialty Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Specialty Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Specialty NonCrib Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Specialty NonCrib Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
OB Beds Occupied Initial Population | boolean | 0 | 1 | Out |
OB Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU4 Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU4 Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU3Plus Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU3Plus Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU3 Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU3 Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU2 Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU2 Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
NICU1 Beds Occupied Initial Population | boolean | 0 | 1 | Out |
NICU1 Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Nursery Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Nursery Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult Psych Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Adult Psych Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Peds Psych Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Peds Psych Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Rehab Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Rehab Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Active Total Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Active Total Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive Total Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive Total Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Active ICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Active ICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive ICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive ICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Active NonICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Active NonICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive NonICU Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Surge Inactive NonICU Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Burn Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Burn Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Negative Pressure Beds Occupied Initial Population | boolean | 0 | 1 | Out |
Negative Pressure Beds Unoccupied Initial Population | boolean | 0 | 1 | Out |
Adult ED Census Initial Population | boolean | 0 | 1 | Out |
Adult ED Admitted Census Initial Population | boolean | 0 | 1 | Out |
Peds ED Census Initial Population | boolean | 0 | 1 | Out |
Peds ED Admitted Census Initial Population | boolean | 0 | 1 | Out |
Total ED Census Initial Population | boolean | 0 | 1 | Out |
Total ED Admitted Census Initial Population | boolean | 0 | 1 | Out |
|
Data Requirements: |
|
Content: text/cql |
library BedCapacityMeasure version '1.0.0'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1' called FHIRHelpers
codesystem "LocationPhysicalType": 'http://terminology.hl7.org/CodeSystem/location-physical-type'
codesystem "HealthcareCapacity": 'http://hl7.org/fhir/us/nhsn-dqm/CodeSystem/healthcare-capacity-codes'
valueset "Emergency Department Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.117.1.7.1.292'
code "Bed": 'bd' from "LocationPhysicalType" display 'Bed'
code "HOSP": 'HOSP' from "HealthcareCapacity" display 'Hospital'
code "IRF": 'IRF' from "HealthcareCapacity" display 'Inpatient Rehabilitation'
code "IPF": 'IPF' from "HealthcareCapacity" display 'Inpatient Psychiatric'
code "CHLD": 'CHLD' from "HealthcareCapacity" display 'Children\'s or Pediatric'
code "OTH": 'OTH' from "HealthcareCapacity" display 'Other facility-within-facility or subunit'
parameter "Measurement Period" Interval<DateTime>
default Interval[@2022-01-01T00:00:00.0, @2022-02-01T00:00:00.0)
context Location
define "IsBedLocation":
Location.physicalType ~ "Bed"
define "All Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
define "All Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
define "Adult Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where LocationIsHOSP
and "LocationIsIRF"
and "LocationIsIPF"
)
define "Adult Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsIPF"
)
define "Adult ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
)
define "Adult ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
)
define "Adult ICULOC Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
)
define "Adult ICULOC Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
)
define "Adult NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Adult NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Adult PCU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsIPF"
and "LocationIsOTH"
)
define "Adult PCU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsIPF"
and "LocationIsOTH"
)
define "Adult MTMS Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "Adult MTMS Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "Adult Obs Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsOTH"
)
define "Adult Obs Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsOTH"
)
define "Peds Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsCHLD"
)
define "Peds Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsCHLD"
)
define "Peds ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Peds ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Peds ICULOC Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds ICULOC Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds PCU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds PCU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds MTMS Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds MTMS Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds Obs Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds Obs Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Specialty Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsOTH"
)
define "Specialty Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsOTH"
)
define "Specialty NonCrib Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "Specialty NonCrib Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "OB Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "OB Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "NICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "NICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "NICU4 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "NICU4 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsOTH"
)
define "NICU3Plus Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU3Plus Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU3 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU3 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU2 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU2 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
)
define "NICU1 Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "NICU1 Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIRF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Nursery Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
and "LocationIsCHLD"
)
define "Nursery Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
and "LocationIsCHLD"
)
define "Adult Psych Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsOTH"
)
define "Adult Psych Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsOTH"
)
define "Peds Psych Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Peds Psych Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsIPF"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Rehab Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
)
define "Rehab Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsIRF"
)
define "Surge Active Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Surge Active Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Surge Inactive Total Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Surge Inactive Total Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Surge Active ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Surge Active ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Surge Inactive ICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Surge Inactive ICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Surge Active NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Surge Active NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Surge Inactive NonICU Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Surge Inactive NonICU Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
)
define "Burn Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Burn Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Negative Pressure Beds Occupied Initial Population":
IsBedLocation
and EncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
)
define "Negative Pressure Beds Unoccupied Initial Population":
IsBedLocation
and NoEncounterCheck
and exists(
Location.type types
where "LocationIsHOSP"
)
define "Adult ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
)
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Adult ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsOTH"
)
define "Peds ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
)
and exists(
Location.type types
where "LocationIsCHLD"
)
define "Peds ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and exists(
Location.type types
where "LocationIsCHLD"
)
define "Total ED Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
)
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Total ED Admitted Census Initial Population":
IsBedLocation
and exists(
[Encounter: "Emergency Department Visit"] EDVisit
where exists(LocationMatch(EDVisit.location))
and EDVisit.period overlaps "Measurement Period"
and EDVisit.status in {'arrived', 'triaged', 'in-progress'}
)
and exists(
Location.type types
where "LocationIsHOSP"
and "LocationIsCHLD"
and "LocationIsOTH"
)
define "Encounters":
[Encounter]
define "LocationIsHOSP":
exists(
Location.type types
where types ~ "HOSP"
)
define "LocationIsIPF":
exists(
Location.type types
where types ~ "IPF"
)
define "LocationIsIRF":
exists(
Location.type types
where types ~ "IRF"
)
define "LocationIsCHLD":
exists(
Location.type types
where types ~ "CHLD"
)
define "LocationIsOTH":
exists(
Location.type types
where types ~ "OTH"
)
define EncounterCheck:
exists("Encounters" Encounters
where exists(LocationMatch(Encounters.location))
and Encounters.period overlaps "Measurement Period")
define NoEncounterCheck:
exists("Encounters" Encounters
where not exists(LocationMatch(Encounters.location))
and Encounters.period overlaps "Measurement Period")
define function LocationMatch(locations List<FHIR.Encounter.Location>):
locations l
where GetLocation(l.location).id = Location.id
define function "GetId"(uri String ):
Last(Split(uri, '/'))
define function "GetLocation"(reference Reference ):
singleton from (
[Location] L where L.id = GetId(reference.reference)
)
|
|
Content: application/elm+xml |
Encoded data (4040468 characters)
|
|