Evaluates the Hestia Criteria to determine if a patient with acute Pulmonary Embolism (PE) is eligible for outpatient management. If *any* of the 11 criteria are met (Yes), the patient is generally considered ineligible for home treatment and should be admitted. If all criteria are negative (No), the patient may be considered low risk and suitable for outpatient care.
hestia_criteria(hemodynamically_unstable, thrombolysis_needed, high_risk_bleeding,
oxygen_needed_gt_24h, pe_on_anticoagulation, iv_pain_meds_needed,
medical_social_reason, renal_failure, liver_failure, pregnancy,
heparin_hit_history)A list containing:
Recommendation ("Eligible" vs "Not Eligible").
Number of positive criteria (0 required for eligibility).
List of specific exclusion criteria met.
Numeric (0 or 1). Is the patient hemodynamically unstable? (SBP < 100 mmHg with HR > 100 bpm, or requiring ICU care). (1 = Yes).
Numeric (0 or 1). Is thrombolysis or embolectomy necessary? (1 = Yes).
Numeric (0 or 1). Active bleeding or high risk of bleeding (e.g., GI bleed < 14 days, recent stroke < 4 weeks, recent surgery < 2 weeks, bleeding disorder, platelets < 75k). (1 = Yes).
Numeric (0 or 1). Oxygen supply needed to maintain SaO2 > 90
Numeric (0 or 1). Pulmonary embolism diagnosed while on anticoagulant treatment? (1 = Yes).
Numeric (0 or 1). Severe pain requiring IV pain medication for more than 24 hours? (1 = Yes).
Numeric (0 or 1). Medical or social reason for admission (e.g., infection, cancer, no support system at home)? (1 = Yes).
Numeric (0 or 1). Creatinine clearance < 30 mL/min? (1 = Yes).
Numeric (0 or 1). Severe liver impairment? (1 = Yes).
Numeric (0 or 1). Is the patient pregnant? (1 = Yes).
Numeric (0 or 1). Documented history of Heparin-Induced Thrombocytopenia (HIT)? (1 = Yes).
Zondag W, Mos IC, Creemers-Schild D, et al. Outpatient treatment in patients with acute pulmonary embolism: the Hestia Study. J Thromb Haemost. 2011;9(8):1500-1507. doi:10.1111/j.1538-7836.2011.04388.x
# Example 1: Eligible for Outpatient
# All criteria No
hestia_criteria(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
# Example 2: Ineligible (High Bleeding Risk)
# Bleeding risk = 1, others 0
hestia_criteria(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0)
Run the code above in your browser using DataLab