| eCQM Title | Hospital Harm - Postoperative Venous Thromboembolism |
||
|---|---|---|---|
| CMS ID | 1061 | eCQM Version Number | 1.0.000 |
| CBE Number | 5325e | GUID | 7e887cc3-8e90-401c-bb55-ba4c562cb03c |
| Measurement Period | January 1, 2028 through December 31, 2028 | ||
| Measure Steward | Centers for Medicare & Medicaid Services (CMS) | ||
| Measure Developer | Mathematica | ||
| Endorsed By | CMS Consensus Based Entity | ||
| Description |
|
||
| Copyright |
|
||
| Disclaimer |
|
||
| Measure Scoring | Proportion | ||
| Measure Type | Outcome | ||
| Stratification |
None |
||
| Risk Adjustment |
In addition to the above risk factors, which are included in the risk model, the measure also captures the following diagnoses and procedures to support the potential modification of the risk adjustment model in future years:
Please see the Hospital Harm – Postoperative Venous Thromboembolism Risk Adjustment Methodology Report on the eCQI Resource Center website: https://ecqi.healthit.gov |
||
| Rate Aggregation |
|
||
| Rationale |
|
||
| Clinical Recommendation Statement |
|
||
| Improvement Notation |
Decreased score indicates improvement |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Reference |
Reference Type: Citation Reference Text: |
||
| Definition |
Per CMS and the Agency for Healthcare Research and Quality (AHRQ) convention, POA indicators of Y and W are accepted indicators of a diagnosis present on admission. POA indicators of N and U are accepted indicators of a diagnosis that is not present on admission. The factor "history of venous thromboembolism (VTE)" included in the measure’s initial risk model is defined as a VTE risk assessment completed with a result of high risk during or before the encounter OR if there was a history of VTE as a diagnosis during or before the encounter. |
||
| Guidance |
|
||
| Transmission Format |
|
||
| Initial Population |
|
||
| Denominator |
|
||
| Denominator Exclusions |
|
||
| Numerator |
OR Criterion B: A qualifying inpatient encounter, where the first surgical procedure was for an intracranial or spinal surgery, and a diagnostic imaging study was performed during the qualifying inpatient encounter and the diagnostic imagining study occurred between 5 days and up to 30 days after the end of the first surgical procedure and at least one of the following:
OR Criterion C: A VTE that occurs during a subsequent inpatient encounter and within 30 days or less after the end of the first surgical procedure that occurred during the qualifying inpatient encounter as evidenced by:
and
|
||
| Numerator Exclusions |
None |
||
| Denominator Exceptions |
None |
||
| Supplemental Data Elements |
|
||
"Encounters With Procedure With Anesthesia In The Operating Room"
"Initial Population"
"Encounters With Surgical Procedure And With Obstetrical Condition"
union "Encounters With VTE Present On Admission"
union "Encounters With ECMO Procedure"
union "Encounters With Acute Brain Or Spinal Injury Or Hemorrhage Present On Admission"
union "Encounters With Thrombectomy Before Or Same Day As Another Procedure"
union "Intracranial Or Spinal Surgery Encounters With Discharge Less Than 5 Days After Surgery"
union "Encounters With Length Of Stay Less Than 2 Days"
union "Encounter That Is Also A Subsequent VTE Encounter"
"Encounters With PostOp Imaging Study Without Intracranial Or Spinal Surgery With Evidence Of VTE"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study With Evidence Of VTE"
union "Encounters With Subsequent VTE Encounter Within 30 Days PostOp"
None
None
None
["Medication, Order": "Apixaban"] Apixiban
where Apixiban.dosage >= 10 'mg'
and Apixiban.frequency ~ "Once daily (qualifier value)"
or ( Apixiban.dosage >= 5 'mg'
and Apixiban.frequency ~ "Twice a day (qualifier value)"
)
["Encounter, Performed": "Encounter Inpatient"] InpatientEncounter
let HospitalizationPeriod:
Global."HospitalizationWithObservationAndOutpatientSurgeryService"(InpatientEncounter)
where AgeInYearsAt(date from start of HospitalizationPeriod) >= 18
and HospitalizationPeriod ends during day of "Measurement Period"
and not exists (
InpatientEncounter.diagnoses EncounterDiagnoses
where EncounterDiagnoses.code in "Obstetrics and VTE Obstetrics"
)
["Medication, Order": "Dalteparin Anticoagulant"] Dalteparin
where Dalteparin.dosage.unit = '[IU]'
and Dalteparin.dosage.value >= 10000
and Dalteparin.frequency ~ "Once daily (qualifier value)"
"Initial Population"
"Encounters With Surgical Procedure And With Obstetrical Condition"
union "Encounters With VTE Present On Admission"
union "Encounters With ECMO Procedure"
union "Encounters With Acute Brain Or Spinal Injury Or Hemorrhage Present On Admission"
union "Encounters With Thrombectomy Before Or Same Day As Another Procedure"
union "Intracranial Or Spinal Surgery Encounters With Discharge Less Than 5 Days After Surgery"
union "Encounters With Length Of Stay Less Than 2 Days"
union "Encounter That Is Also A Subsequent VTE Encounter"
"Subsequent Encounters With VTE Within 30 Days PostOp" VTEAttributedEncounter
with "Initial Population" IndexEncounter
such that IndexEncounter.id = VTEAttributedEncounter.id
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
where exists ( InpatientEncounter.diagnoses BrainSpinalInjurydiagnosis
where BrainSpinalInjurydiagnosis.code in "Acute Brain or Spinal Injury or Hemorrhage"
and BrainSpinalInjurydiagnosis.presentOnAdmissionIndicator in "Present on Admission or Clinically Undetermined"
)
["Encounter, Performed": "Encounter Inpatient"] EncounterIP
where EncounterIP.relevantPeriod ends during day of "Measurement Period"
and AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 18
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
with ["Procedure, Performed": "Extracorporeal Membrane Oxygenation"] ECMO
such that Global."NormalizeInterval" ( ECMO.relevantDatetime, ECMO.relevantPeriod ) during Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter )
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
where Global."LengthInDays" ( Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter ) ) < 2
from
"Encounters Without Intracranial Or Spinal Surgery With PostOp Imaging Study Within 30 Days After Surgery" QualifyingEncounter,
"Imaging Study For VTE" ImagingStudy,
"Intravenous Heparin Administration" IntravenousHeparin
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(QualifyingEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(QualifyingEncounter).relevantDatetime, "FirstProcedure"(QualifyingEncounter).relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
HeparinPeriod: Global."NormalizeInterval"(IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and HeparinPeriod starts during HospitalizationPeriod
and HeparinPeriod starts 24 hours or less after end of ImagingPeriod
and Count("AntiFactorXaAssayHeparinMonitoringTests"(QualifyingEncounter, IntravenousHeparin)) > 1
return QualifyingEncounter
from
"Encounters Without Intracranial Or Spinal Surgery With PostOp Imaging Study Within 30 Days After Surgery" QualifyingEncounter,
"Imaging Study For VTE" ImagingStudy,
"Intravenous Heparin Administration" IntravenousHeparin
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(QualifyingEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(QualifyingEncounter).relevantDatetime, "FirstProcedure"(QualifyingEncounter).relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
HeparinPeriod: Global."NormalizeInterval"(IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and HeparinPeriod starts during HospitalizationPeriod
and HeparinPeriod starts 24 hours or less after end of ImagingPeriod
and Count("aPTTHeparinMonitoringTests"(QualifyingEncounter, IntravenousHeparin)) > 1
return QualifyingEncounter
from
"Encounters Without Intracranial Or Spinal Surgery With PostOp Imaging Study Within 30 Days After Surgery" QualifyingEncounter,
"Imaging Study For VTE" ImagingStudy,
["Procedure, Performed": "Inferior Vena Cava (IVC) Filter Placement"] IVCFilterPlacement
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( QualifyingEncounter ),
FirstProcedurePeriod: Global."NormalizeInterval" ( "FirstProcedure"(QualifyingEncounter).relevantDatetime, "FirstProcedure"(QualifyingEncounter).relevantPeriod ),
IVCFilterPlacementTime: Global."NormalizeInterval" ( IVCFilterPlacement.relevantDatetime, IVCFilterPlacement.relevantPeriod ),
ImagingPeriod: Global."NormalizeInterval" ( ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod ),
ImagingWindow: Interval[end of FirstProcedurePeriod, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and IVCFilterPlacementTime starts during HospitalizationPeriod
and IVCFilterPlacementTime starts 24 hours or less after end of ImagingPeriod
return QualifyingEncounter
from
"Encounters Without Intracranial Or Spinal Surgery With PostOp Imaging Study Within 30 Days After Surgery" QualifyingEncounter,
"Imaging Study For VTE" ImagingStudy,
"Non Heparin Therapeutic Medication Order" Anticoagulant
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(QualifyingEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(QualifyingEncounter).relevantDatetime,"FirstProcedure"(QualifyingEncounter).relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and Anticoagulant.authorDatetime during HospitalizationPeriod
and Anticoagulant.authorDatetime 24 hours or less after end of ImagingPeriod
return QualifyingEncounter
"Encounters Without Intracranial Or Spinal Surgery With PostOp Imaging Study Within 30 Days After Surgery" QualifyingEncounter
where exists ( QualifyingEncounter.diagnoses VTEDiagnosis
where VTEDiagnosis.code in "Venous Thromboembolism"
and (VTEDiagnosis.presentOnAdmissionIndicator in "Not Present On Admission or Documentation Insufficient to Determine" or VTEDiagnosis.presentOnAdmissionIndicator is null)
)
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
with "Imaging Study For VTE" ImagingStudy
such that Global."NormalizeInterval" ( ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod ) during Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter )
and Global."NormalizeInterval" ( ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod ) starts 30 days or less after end of Global."NormalizeInterval" ( "FirstProcedure"(InpatientEncounter).relevantDatetime, "FirstProcedure"(InpatientEncounter).relevantPeriod )
"Encounters With PostOp Imaging Study And Non Heparin Therapeutic Anticoagulant Without Intracranial Or Spinal Surgery"
union "Encounters With PostOp Imaging Study And Intravenous Heparin With At Least 2 AntiFactorXa Tests Without Intracranial Or Spinal Surgery"
union "Encounters With PostOp Imaging Study And Intravenous Heparin With At Least 2 aPTT Tests Without Intracranial Or Spinal Surgery"
union "Encounters With PostOp Imaging Study And IVC Filter Placement Without Intracranial Or Spinal Surgery"
union "Encounters With PostOp Imaging Study And VTE Diagnosis Not Present On Admission Without Intracranial Or Spinal Surgery"
"Encounters With Age 18 And Older" AgeEncounter
with ["Procedure, Performed": "General and Neuraxial Anesthesia"] AnesthesiaProcedure
such that Global."NormalizeInterval" ( AnesthesiaProcedure.relevantDatetime, AnesthesiaProcedure.relevantPeriod ) during Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( AgeEncounter )
and exists ( AgeEncounter.facilityLocations EncounterLocation
where EncounterLocation.code ~ "Operating Room/Suite"
and Global."NormalizeInterval" ( AnesthesiaProcedure.relevantDatetime, AnesthesiaProcedure.relevantPeriod ) starts during EncounterLocation.locationPeriod
)
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
with "Subsequent Encounters With VTE Diagnosis And VTE Medication" VTE
such that VTE.relevantPeriod starts after end of InpatientEncounter.relevantPeriod
and VTE.relevantPeriod starts 30 days or less after end of Global."NormalizeInterval" ( "FirstProcedure"(InpatientEncounter).relevantDatetime, "FirstProcedure"(InpatientEncounter).relevantPeriod )
"Encounters With Procedure With Anesthesia In The Operating Room" EncounterWithSurgery
where ( exists ( EncounterWithSurgery.diagnoses EncounterDiagnoses
where EncounterDiagnoses.code in "Obstetrics and VTE Obstetrics"
)
)
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
with ["Procedure, Performed": "Pulmonary Arterial Thrombectomy"] Thrombectomy
such that Global."NormalizeInterval" ( Thrombectomy.relevantDatetime, Thrombectomy.relevantPeriod ) during Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter )
and Global."NormalizeInterval" ( Thrombectomy.relevantDatetime, Thrombectomy.relevantPeriod ) starts on or before day of start of Global."NormalizeInterval" ( "FirstProcedure"(InpatientEncounter).relevantDatetime, "FirstProcedure"(InpatientEncounter).relevantPeriod )
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
where exists ( InpatientEncounter.diagnoses VTEdiagnosis
where VTEdiagnosis.code in "Venous Thromboembolism"
and VTEdiagnosis.presentOnAdmissionIndicator in "Present on Admission or Clinically Undetermined"
)
"Encounters With PostOp Imaging Study Within 30 Days Of Surgery" ImagingStudyEncounter
without "Intracranial Or Spinal Surgery Encounter" SurgeryEncounter
such that SurgeryEncounter.relevantPeriod during ImagingStudyEncounter.relevantPeriod
["Medication, Order": "Enoxaparin Anticoagulant"] Enoxaparin
where Enoxaparin.dosage > 40 'mg'
and Enoxaparin.frequency ~ "Twice a day (qualifier value)"
or ( Enoxaparin.dosage > 80 'mg'
and Enoxaparin.frequency ~ "Once daily (qualifier value)"
)
["Medication, Order": "Fondaparinux Anticoagulant"] Fondaparinux
where (Fondaparinux.dosage >= 2.5 'mg'
and Fondaparinux.frequency ~ "Twice a day (qualifier value)"
or Fondaparinux.dosage >= 5 'mg'
and Fondaparinux.frequency ~ "Once daily (qualifier value)")
exists(["Assessment, Performed": "Risk for venous thromboembolism"] VTERiskAssessment
with "Initial Population" EncounterIP
such that VTERiskAssessment.result ~ "High" and
(Global."EarliestOf" ( VTERiskAssessment.relevantDatetime, VTERiskAssessment.relevantPeriod ) before day of EncounterIP.relevantPeriod
or Global."EarliestOf" ( VTERiskAssessment.relevantDatetime, VTERiskAssessment.relevantPeriod ) during EncounterIP.relevantPeriod))
exists("Initial Population" EncounterIP
where EncounterIP.diagnoses.code contains "Personal history of other venous thrombosis and embolism")
["Diagnostic Study, Performed": "CT Angiography of Chest"]
union ["Diagnostic Study, Performed": "Pulmonary Ventilation/Perfusion (VQ) Scan"]
union ["Diagnostic Study, Performed": "Ultrasound of Lower Extremities"]
union ["Diagnostic Study, Performed": "Abdominal or Pelvic CT Scan with Contrast"]
"Encounters With Procedure With Anesthesia In The Operating Room"
["Procedure, Performed": "Intracranial Neurosurgery"]
union ["Procedure, Performed": "Spinal Surgery"]
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter ),
FirstProcedurePeriod: Global."NormalizeInterval" ( "FirstProcedure"(InpatientEncounter).relevantDatetime, "FirstProcedure"(InpatientEncounter).relevantPeriod )
with "Intracranial Or Spinal Surgery" BrainSpineSurgery
such that Global."NormalizeInterval" ( BrainSpineSurgery.relevantDatetime, BrainSpineSurgery.relevantPeriod ) during HospitalizationPeriod
and Global."NormalizeInterval" ( BrainSpineSurgery.relevantDatetime, BrainSpineSurgery.relevantPeriod ) overlaps FirstProcedurePeriod
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter
with "Intracranial Or Spinal Surgery" BrainSpineSurgery
such that Global."NormalizeInterval" ( BrainSpineSurgery.relevantDatetime, BrainSpineSurgery.relevantPeriod ) during Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter )
and Global."HospitalizationWithObservationAndOutpatientSurgeryService" ( InpatientEncounter ) ends less than 5 days after end of Global."NormalizeInterval" ( BrainSpineSurgery.relevantDatetime, BrainSpineSurgery.relevantPeriod )
from
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study Between 5 And 30 Days After Surgery" BrainSpinalEncounter,
"Imaging Study For VTE" ImagingStudy,
"Intravenous Heparin Administration" IntravenousHeparin
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(BrainSpinalEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(BrainSpinalEncounter).relevantDatetime, "FirstProcedure"(BrainSpinalEncounter).relevantPeriod),
IntravenousHeparinTime: Global."NormalizeInterval"(IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and IntravenousHeparinTime starts during HospitalizationPeriod
and IntravenousHeparinTime starts 24 hours or less after end of ImagingPeriod
return BrainSpinalEncounter
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And Intravenous Heparin" SurgicalHeparinEncounter
where exists (
from
"Imaging Study For VTE" ImagingStudy,
"Intravenous Heparin Administration" IntravenousHeparin
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(SurgicalHeparinEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(SurgicalHeparinEncounter).relevantDatetime, "FirstProcedure"(SurgicalHeparinEncounter).relevantPeriod),
IntravenousHeparinTime: Global."NormalizeInterval"(IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and IntravenousHeparinTime starts during HospitalizationPeriod
and IntravenousHeparinTime starts 24 hours or less after end of ImagingPeriod
and ( Count("AntiFactorXaAssayHeparinMonitoringTests"(SurgicalHeparinEncounter, IntravenousHeparin)) > 1 )
return IntravenousHeparin
)
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And Intravenous Heparin" SurgicalHeparinEncounter
where exists (
from
"Imaging Study For VTE" ImagingStudy,
"Intravenous Heparin Administration" IntravenousHeparin
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(SurgicalHeparinEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(SurgicalHeparinEncounter).relevantDatetime, "FirstProcedure"(SurgicalHeparinEncounter).relevantPeriod),
IntravenousHeparinTime: Global."NormalizeInterval"(IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and IntravenousHeparinTime starts during HospitalizationPeriod
and IntravenousHeparinTime starts 24 hours or less after end of ImagingPeriod
and ( Count("aPTTHeparinMonitoringTests"(SurgicalHeparinEncounter, IntravenousHeparin)) > 1 )
return IntravenousHeparin
)
from
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study Between 5 And 30 Days After Surgery" BrainSpinalEncounter,
"Imaging Study For VTE" ImagingStudy,
["Procedure, Performed": "Inferior Vena Cava (IVC) Filter Placement"] IVCFilterPlacement
let HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(BrainSpinalEncounter),
FirstProcedurePeriod: Global."NormalizeInterval" ( "FirstProcedure"(BrainSpinalEncounter).relevantDatetime, "FirstProcedure"(BrainSpinalEncounter).relevantPeriod ),
IVCFilterPlacementTime: Global."NormalizeInterval" ( IVCFilterPlacement.relevantDatetime, IVCFilterPlacement.relevantPeriod ),
ImagingPeriod: Global."NormalizeInterval" ( ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod ),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and IVCFilterPlacementTime starts during HospitalizationPeriod
and IVCFilterPlacementTime starts 24 hours or less after end of ImagingPeriod
return BrainSpinalEncounter
from
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study Between 5 And 30 Days After Surgery" BrainSpinalEncounter,
"Imaging Study For VTE" ImagingStudy,
"Non Heparin Therapeutic Medication Order" Anticoagulant
let
HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(BrainSpinalEncounter),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(BrainSpinalEncounter).relevantDatetime,"FirstProcedure"(BrainSpinalEncounter).relevantPeriod),
ImagingPeriod: Global."NormalizeInterval"(ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where ImagingPeriod starts during HospitalizationPeriod
and ImagingPeriod starts during ImagingWindow
and Anticoagulant.authorDatetime during HospitalizationPeriod
and Anticoagulant.authorDatetime 24 hours or less after end of ImagingPeriod
return BrainSpinalEncounter
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study Between 5 And 30 Days After Surgery" BrainSpinalEncounter
where exists ( BrainSpinalEncounter.diagnoses VTEDiagnosis
where VTEDiagnosis.code in "Venous Thromboembolism"
and (VTEDiagnosis.presentOnAdmissionIndicator in "Not Present On Admission or Documentation Insufficient to Determine" or VTEDiagnosis.presentOnAdmissionIndicator is null)
)
from
"Encounters With Procedure With Anesthesia In The Operating Room" InpatientEncounter,
"Intracranial Or Spinal Surgery" BrainSpineSurgery,
"Imaging Study For VTE" ImagingStudy
let HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(InpatientEncounter),
BrainSpineSurgeryPeriod: Global."NormalizeInterval" ( BrainSpineSurgery.relevantDatetime, BrainSpineSurgery.relevantPeriod ),
ImagingPeriod: Global."NormalizeInterval" ( ImagingStudy.relevantDatetime, ImagingStudy.relevantPeriod ),
FirstProcedurePeriod: Global."NormalizeInterval"("FirstProcedure"(InpatientEncounter).relevantDatetime,"FirstProcedure"(InpatientEncounter).relevantPeriod),
ImagingWindow: Interval[end of FirstProcedurePeriod + 5 days, end of FirstProcedurePeriod + 30 days]
where BrainSpineSurgeryPeriod during HospitalizationPeriod
and BrainSpineSurgeryPeriod overlaps FirstProcedurePeriod
and ImagingPeriod during HospitalizationPeriod
and ImagingPeriod during ImagingWindow
return InpatientEncounter
"Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And Non Heparin Therapeutic Anticoagulant"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And Intravenous Heparin With At Least 2 AntiFactorXa Tests"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And Intravenous Heparin With At Least 2 aPTT Tests"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And IVC Filter Placement"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study And VTE Diagnosis Not Present On Admission"
["Medication, Administered": "Heparin"] HeparinMed
where HeparinMed.route in "Intravenous Heparin Administration Route"
"Apixiban Greater Than Or Equal To 10mg Daily"
union "Dalteparin Greater Than Or Equal To 10,000 IU Daily"
union "Enoxaparin Greater Than 80mg Daily"
union "Rivaroxaban Greater Than Or Equal To 20 mg Daily"
union "Fondaparinux Greater Than Or Equal To 5mg Daily"
"Encounters With PostOp Imaging Study Without Intracranial Or Spinal Surgery With Evidence Of VTE"
union "Intracranial Or Spinal Surgery Encounters With PostOp Imaging Study With Evidence Of VTE"
union "Encounters With Subsequent VTE Encounter Within 30 Days PostOp"
exists ("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 18 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 29)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 30 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 39)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 40 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 49)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 50 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 59)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 60 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 69)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 70 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 79)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 80)
flatten("Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Bleeding Disorder"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Cancer"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "CVC Insertion Procedure"] CatheterInsertion
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( CatheterInsertion.relevantDatetime, CatheterInsertion.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: CatheterInsertion.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Diabetes"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
exists("Initial Population" EncounterIP
with "SDE Sex" Sex
such that Sex.code ~ "Female (finding)")
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Fractures"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
(["Procedure, Performed": "Hip Replacement Surgery"] union ["Procedure, Performed": "Knee Replacement Surgery"]) ReplacementSurgery
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( ReplacementSurgery.relevantDatetime, ReplacementSurgery.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: ReplacementSurgery.code
}
"Has High Risk Indicator For VTE" or "Has History Of VTE"
["Medication, Active": "Hormone Therapy"] HormoneTherapy
with "Initial Population" EncounterIP
such that (Global."NormalizeInterval" ( HormoneTherapy.relevantDatetime, HormoneTherapy.relevantPeriod ) starts before EncounterIP.relevantPeriod
or Global."NormalizeInterval" ( HormoneTherapy.relevantDatetime, HormoneTherapy.relevantPeriod ) starts during EncounterIP.relevantPeriod)
return Tuple {
medicationCode: HormoneTherapy.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Functional and Mobility Impairment"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
exists("Initial Population" EncounterIP
with "SDE Sex" Sex
such that Sex.code ~ "Male (finding)")
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Obesity"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "Respiratory Procedures"] RespiratoryProcedure
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( RespiratoryProcedure.relevantDatetime, RespiratoryProcedure.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: RespiratoryProcedure.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Stroke"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Smoking status"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "Vascular Surgeries ICD10PCS"] VascularSurgery
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( VascularSurgery.relevantDatetime, VascularSurgery.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: VascularSurgery.code
}
["Medication, Order": "Rivaroxaban Anticoagulant"] Rivaroxaban
where Rivaroxaban.dosage >= 20 'mg'
and Rivaroxaban.frequency ~ "Once daily (qualifier value)"
or ( Rivaroxaban.dosage >= 10 'mg'
and Rivaroxaban.frequency ~ "Twice a day (qualifier value)"
)
["Patient Characteristic Ethnicity": "Ethnicity"]
["Patient Characteristic Payer": "Payer Type"]
["Patient Characteristic Race": "Race"]
["Patient Characteristic Sex": "Federal Administrative Sex"]
"Base Qualifying Encounters" Encounter
let HospitalizationPeriod:
Global."HospitalizationWithObservationAndOutpatientSurgeryService"(Encounter)
where exists (Encounter.diagnoses EncounterDiagnoses
where EncounterDiagnoses.code in "Venous Thromboembolism"
)
"Subsequent Encounters With VTE Diagnosis"
intersect "Subsequent Encounters With VTE Medication"
"Base Qualifying Encounters" Encounter
let HospitalizationPeriod:
Global."HospitalizationWithObservationAndOutpatientSurgeryService"(Encounter)
with "VTE Medication Ordered Or Prescribed" VTEMeds
such that VTEMeds.authorDatetime during HospitalizationPeriod
from
"Subsequent Encounters With VTE Diagnosis And VTE Medication" SubsequentVTE,
"Encounters With Procedure With Anesthesia In The Operating Room" IndexEncounter
let HospitalizationPeriod: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(IndexEncounter)
where SubsequentVTE.relevantPeriod starts after end of HospitalizationPeriod
and SubsequentVTE.relevantPeriod starts 30 days or less after
end of Global."NormalizeInterval"("FirstProcedure"(IndexEncounter).relevantDatetime,"FirstProcedure"(IndexEncounter).relevantPeriod
)
return SubsequentVTE
["Medication, Order": "Non Heparin Anticoagulants for VTE Treatment"]
union ["Medication, Order": "Heparin for VTE Treatment"]
"VTE Medication Ordered" union "VTE Medication Prescribed"
["Medication, Discharge": "Non Heparin Anticoagulants for VTE Treatment"]
union ["Medication, Discharge": "Heparin for VTE Treatment"]
["Laboratory Test, Performed": "Anti Factor Xa Assay"] AntiFXaHepMonitoringTest
let HospitalizationInterval: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(QualifyingEncounter),
HeparinMedicationPeriod: Global."NormalizeInterval" ( IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod ),
AntiFXaPeriod: Global."NormalizeInterval" ( AntiFXaHepMonitoringTest.relevantDatetime, AntiFXaHepMonitoringTest.relevantPeriod )
where AntiFXaPeriod 35 hours or less after start of HeparinMedicationPeriod
and AntiFXaPeriod during HospitalizationInterval
and HeparinMedicationPeriod during HospitalizationInterval
return distinct AntiFXaHepMonitoringTest
First(["Procedure, Performed": "General and Neuraxial Anesthesia"] FirstProc
where Global."NormalizeInterval"(FirstProc.relevantDatetime, FirstProc.relevantPeriod) starts during Global."HospitalizationWithObservationAndOutpatientSurgeryService"(Encounter)
and exists (
Encounter.facilityLocations EncounterLocation
where EncounterLocation.code ~ "Operating Room/Suite"
and Global."NormalizeInterval"(FirstProc.relevantDatetime,FirstProc.relevantPeriod)
starts during EncounterLocation.locationPeriod
)
sort by start of Global."NormalizeInterval"(relevantDatetime, relevantPeriod)
)
if ( HasStart(period)) then start of period
else
end of period
Earliest(NormalizeInterval(pointInTime, period))
not ( start of period is null
or start of period = minimum DateTime
)
Encounter Visit let ObsVisit: Last(["Encounter, Performed": "Observation Services"] LastObs where LastObs.relevantPeriod ends 1 hour or less on or before start of Visit.relevantPeriod sort by end of relevantPeriod ), VisitStart: Coalesce(start of ObsVisit.relevantPeriod, start of Visit.relevantPeriod), EDVisit: Last(["Encounter, Performed": "Emergency Department Visit"] LastED where LastED.relevantPeriod ends 1 hour or less on or before VisitStart sort by end of relevantPeriod ), VisitStartWithED: Coalesce(start of EDVisit.relevantPeriod, VisitStart), OutpatientSurgeryVisit: Last(["Encounter, Performed": "Outpatient Surgery Service"] LastSurgeryOP where LastSurgeryOP.relevantPeriod ends 1 hour or less on or before VisitStartWithED sort by end of relevantPeriod ) return Interval[Coalesce(start of OutpatientSurgeryVisit.relevantPeriod, VisitStartWithED), end of Visit.relevantPeriod]
difference in days between start of Value and end of Value
if pointInTime is not null then Interval[pointInTime, pointInTime]
else if period is not null then period
else null as Interval<DateTime>
["Laboratory Test, Performed": "aPTT Tests"] aPTTHepMonitoringTest
let
HospitalizationInterval: Global."HospitalizationWithObservationAndOutpatientSurgeryService"(QualifyingEncounter),
HeparinMedicationPeriod: Global."NormalizeInterval" ( IntravenousHeparin.relevantDatetime, IntravenousHeparin.relevantPeriod ),
aPTTPeriod: Global."NormalizeInterval" ( aPTTHepMonitoringTest.relevantDatetime, aPTTHepMonitoringTest.relevantPeriod )
where aPTTPeriod 35 hours or less after start of HeparinMedicationPeriod
and aPTTPeriod during HospitalizationInterval
and HeparinMedicationPeriod during HospitalizationInterval
return distinct aPTTHepMonitoringTest
["Patient Characteristic Ethnicity": "Ethnicity"]
["Patient Characteristic Payer": "Payer Type"]
["Patient Characteristic Race": "Race"]
["Patient Characteristic Sex": "Federal Administrative Sex"]
exists ("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 18 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 29)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 30 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 39)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 40 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 49)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 50 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 59)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 60 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 69)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 70 and
AgeInYearsAt(date from start of EncounterIP.relevantPeriod) <= 79)
exists("Initial Population" EncounterIP
where AgeInYearsAt(date from start of EncounterIP.relevantPeriod) >= 80)
exists("Initial Population" EncounterIP
with "SDE Sex" Sex
such that Sex.code ~ "Male (finding)")
exists("Initial Population" EncounterIP
with "SDE Sex" Sex
such that Sex.code ~ "Female (finding)")
flatten("Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Bleeding Disorder"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Cancer"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "CVC Insertion Procedure"] CatheterInsertion
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( CatheterInsertion.relevantDatetime, CatheterInsertion.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: CatheterInsertion.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Diabetes"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Fractures"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
(["Procedure, Performed": "Hip Replacement Surgery"] union ["Procedure, Performed": "Knee Replacement Surgery"]) ReplacementSurgery
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( ReplacementSurgery.relevantDatetime, ReplacementSurgery.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: ReplacementSurgery.code
}
"Has High Risk Indicator For VTE" or "Has History Of VTE"
["Medication, Active": "Hormone Therapy"] HormoneTherapy
with "Initial Population" EncounterIP
such that (Global."NormalizeInterval" ( HormoneTherapy.relevantDatetime, HormoneTherapy.relevantPeriod ) starts before EncounterIP.relevantPeriod
or Global."NormalizeInterval" ( HormoneTherapy.relevantDatetime, HormoneTherapy.relevantPeriod ) starts during EncounterIP.relevantPeriod)
return Tuple {
medicationCode: HormoneTherapy.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Functional and Mobility Impairment"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Obesity"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "Respiratory Procedures"] RespiratoryProcedure
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( RespiratoryProcedure.relevantDatetime, RespiratoryProcedure.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: RespiratoryProcedure.code
}
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Stroke"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
flatten( "Initial Population" EncounterIP
return(
EncounterIP.diagnoses Diagnosis
where Diagnosis.code in "Smoking status"
return Tuple {
encounterId: EncounterIP.id,
code: Diagnosis.code,
poa: Diagnosis.presentOnAdmissionIndicator
}
))
["Procedure, Performed": "Vascular Surgeries ICD10PCS"] VascularSurgery
with "Initial Population" EncounterIP
such that Global."NormalizeInterval" ( VascularSurgery.relevantDatetime, VascularSurgery.relevantPeriod ) during EncounterIP.relevantPeriod
return Tuple {
procedureCode: VascularSurgery.code
}
| Measure Set |
|
||
|---|---|---|---|