Clinical Commander

All dossiers
derm.urticaria.core.v1

Urticaria (acute & chronic spontaneous/inducible)

dermatologyacutesubacutechronicadultpediatricoutpatientacute

DERMATOLOGY-framed urticaria engine — owns the transient-wheal diagnostic pivot, the acute/CSU/chronic-inducible 3-way classification, and the full EAACI/GA²LEN/EuroGuiDerm/APAAACI stepwise ladder (standard-dose 2nd-gen H1 → up-dose 4× → omalizumab → cyclosporine). Anaphylaxis, bradykinin/HAE/ACE-inhibitor angioedema, and urticarial vasculitis are recognised here and escalated/routed OUT by engine_id (allergy.anaphylaxis.v1; HAE/bradykinin pathway via workup.urticaria_angioedema; biopsy for vasculitis). Guidelines refreshed (not merely tagged) 2026-05-18 via PubMed MCP. According to PubMed: EAACI/GA²LEN/EuroGuiDerm/APAAACI international urticaria guideline (Zuberbier, Allergy 2022; PMID 34536239, DOI 10.1111/all.15090) is the current international authority; CSU "what is new" synthesis (PMID 36481045, DOI 10.1016/j.jaci.2022.10.004); AAAAI/ACAAI JTF antileukotriene update (PMID 38852861, DOI 10.1016/j.jaci.2024.05.026). All cited PMIDs are PubMed-verified this session. RxCUIs validated live against RxNav 2026-05-18 (forward name→cui + reverse cui→RxNorm Name, ingredient-level): cetirizine 20610, levocetirizine 356887, fexofenadine 87636, loratadine 28889, desloratadine 275635, omalizumab 302379, cyclosporine 3008, prednisone 8640, epinephrine 3992. Bilastine and rupatadine are EAACI-listed 2nd-gen H1 options but have NO active RxNorm concept (forward search empty; candidate CUIs 323344/138470 return RxNorm status "Not found" — ATC/DrugBank-only); per the never-guess rule they are described narratively in rationale text and the research bundle, NOT given fabricated codes. No hand-authored codes. Disease-activity instruments (UAS7 / UCT / AAS / DLQI) are schema-blocked — not present in clinical-tools-registry; captured narratively in RISK_STRATIFICATION + monitoring. Decision surface satisfied by the regimen ladder + workup.urticaria_angioedema + workup.anaphylaxis + workup.chronic_pruritus + calc.ckd_epi_2021. Bayesian linkage (urticaria-differential pre-test priors, LR+/LR− for ≥8 distinguishing findings incl. the wheal-duration / vasculitis-biopsy / bradykinin-no-response pivots, ≥4 conditional dependencies, T_treat/T_test decision thresholds, ≥4 cross-dossier routing edges by engine_id to allergy.anaphylaxis / derm.drug-eruption / derm.atopic-dermatitis) is documented in the co-located _design-brief.md + _research-bundle.md; first-class TS LR fields remain schema-blocked (same constraint as the atopic-dermatitis/cellulitis gold templates). Effect sizes (≥10): omalizumab 300 mg q4wk well-controlled UAS7≤6 at wk12 — ASTERIA I 51.9% vs 11.3% placebo, ASTERIA II 65.8% vs 19.0%, GLACIAL 52.4% vs 12.0% (PMID 26483177); complete response UAS7=0 — ASTERIA I 35.8% vs 8.8%, ASTERIA II 44.3% vs 5.1%, GLACIAL 33.7% vs 4.8% (PMID 26483177); ASTERIA I weekly itch-severity additional reduction −5.80 (95% CI −7.49 to −4.10) for 300 mg vs placebo (PMID 25046337); omalizumab median time to UAS7≤6 ≈6 wk (PMID 26483177); angioedema-free days wk4–12 300 mg vs placebo 96.1% vs 88.2% (ASTERIA I), 95.5% vs 89.2% (ASTERIA II), 91.0% vs 88.7% (GLACIAL) (PMID 27424128); cyclosporine low–moderate-dose response 54%/66%/73% at 4/8/12 wk with ~57% adverse events at moderate dose (PMID 28916431); LTRA add-on UAS7 mean difference −5.04 (95% CI −6.36 to −3.71) (PMID 38852861); omalizumab superior to cyclosporine on UAS7 with fewer adverse events (network MA PMID 36140253). Full numerics + DOI anchors in _research-bundle.md.

Entry points (6)

  • symptom
    Pruritic, blanching, migratory wheals each resolving <24 h without residual mark (the defining urticaria pivot) (EAACI/GA²LEN 2022 PMID 34536239)
    transient_pruritic_blanching_wheals
  • symptom
    Wheals and/or angioedema present ≥6 wk → chronic urticaria (spontaneous vs inducible) classification entry (EAACI/GA²LEN 2022 PMID 34536239)
    wheals_with_or_without_angioedema_6wk
  • symptom
    Acute (<6 wk) hives, often after infection / drug / food — self-limited acute urticaria entry (EAACI/GA²LEN 2022 PMID 34536239)
    acute_self_limited_hives_under_6wk
  • history
    Wheals reproducibly provoked by a physical/exertional trigger (stroking, exercise/heat, cold, pressure, sunlight, water) → chronic inducible urticaria entry (EAACI/GA²LEN 2022 PMID 34536239)
    physical_trigger_provoked_wheals
  • symptom
    Wheals + airway/voice change / wheeze / hypotension / GI symptoms → anaphylaxis escape — STAT IM epinephrine, route OUT (EAACI/GA²LEN 2022 PMID 34536239)
    wheals_plus_airway_or_cardiovascular_compromise
  • symptom
    Recurrent angioedema WITHOUT wheals (± ACE-inhibitor / family history) → bradykinin / hereditary-angioedema escape (does not respond to antihistamine/epinephrine/steroid)
    isolated_angioedema_no_wheals

Required inputs (17)

  • individual_wheal_durationrequired
    symptom • used at ENTRY
    Individual lesion <24 h with no residual mark defines true urticaria; a fixed lesion persisting >24 h with bruising/pigmentation is the urticarial-vasculitis biopsy pivot (EAACI/GA²LEN 2022 PMID 34536239)
  • symptom_duration_6wk_thresholdrequired
    symptom • used at ENTRY
    The 6-week boundary separates acute (self-limited, trigger-driven) from chronic urticaria (CSU/CIndU — needs the stepwise ladder + autoimmune workup) (EAACI/GA²LEN 2022 PMID 34536239)
  • angioedema_presence_and_distributionrequired
    symptom • used at CONTEXT
    Wheals + angioedema, angioedema alone (bradykinin/HAE differential), or wheals alone changes the differential and the danger ceiling; laryngeal angioedema is an airway emergency (EAACI/GA²LEN 2022 PMID 34536239)
  • physical_inducible_trigger_inventoryrequired
    history • used at CONTEXT
    Dermographic / cholinergic / cold / delayed-pressure / solar / heat / aquagenic / vibratory provocation defines a chronic inducible subtype and its provocation test + threshold (EAACI/GA²LEN 2022 PMID 34536239)
  • recent_infection_drug_food_triggerrequired
    history • used at CONTEXT
    Acute urticaria is most often post-infectious or drug/food-related; NSAIDs and ACE-inhibitors are the dominant drug exacerbators/mimics to identify (EAACI/GA²LEN 2022 PMID 34536239)
  • ace_inhibitor_userequired
    medication • used at RED_FLAGS
    ACE-inhibitor angioedema is bradykinin-mediated, antihistamine/epinephrine/steroid-unresponsive — drug withdrawal + HAE-type therapy, NOT the urticaria ladder (EAACI/GA²LEN 2022 PMID 34536239)
  • anaphylaxis_systemic_featuresrequired
    symptom • used at RED_FLAGS
    Wheals with airway compromise / bronchospasm / hypotension / GI involvement = anaphylaxis — STAT IM epinephrine and route OUT to allergy.anaphylaxis.v1 (EAACI/GA²LEN 2022 PMID 34536239)
  • urticarial_vasculitis_featuresrequired
    symptom • used at RED_FLAGS
    Lesions >24 h, painful/burning rather than itchy, bruising/residual pigmentation, ± arthralgia/systemic symptoms → skin biopsy for urticarial vasculitis before treating as CSU (EAACI/GA²LEN 2022 PMID 34536239)
  • family_history_recurrent_angioedema
    history • used at RED_FLAGS
    Recurrent angioedema without wheals + family history → hereditary angioedema (C1-INH) — a non-mast-cell pathway routed OUT, not authored here (EAACI/GA²LEN 2022 PMID 34536239)
  • disease_activity_quality_of_life_burdenrequired
    history • used at RISK_STRATIFICATION
    Disease activity + sleep + QoL (UAS7 / UCT / AAS / DLQI — schema-blocked, narrated) drive step-up timing and the response definition at each ladder step (EAACI/GA²LEN 2022 PMID 34536239)
  • autoimmune_thyroid_association
    history • used at INITIAL_WORKUP
    CSU is associated with autoimmune thyroid disease and other autoimmunity; targeted (not blanket) workup when history/CBC/inflammation suggest it (EAACI/GA²LEN 2022 PMID 34536239)
  • pregnancy_lactation_status
    demographic • used at TREATMENT
    Loratadine/cetirizine are the preferred 2nd-gen H1 in pregnancy/lactation; omalizumab data are reassuring; cyclosporine avoided if possible — gates the ladder (EAACI/GA²LEN 2022 PMID 34536239)
  • agerequired
    demographic • used at TREATMENT
    Pediatric weight-band 2nd-gen H1 dosing; in older adults avoid 1st-gen sedating antihistamines (anticholinergic burden) (EAACI/GA²LEN 2022 PMID 34536239)
  • renal_function_egfr
    lab • used at TREATMENT
    Cetirizine/levocetirizine need renal dose reduction in significant CKD; cyclosporine nephrotoxicity surveillance via CKD-EPI 2021 race-free eGFR (EAACI/GA²LEN 2022 PMID 34536239; Inker NEJM 2021)
  • cbc_with_differential
    lab • used at INITIAL_WORKUP
    Limited routine workup in CSU per guideline (CBC + inflammatory markers); eosinophilia/cytopenia flags an alternative diagnosis (EAACI/GA²LEN 2022 PMID 34536239)
  • inflammatory_markers_esr_crp
    lab • used at INITIAL_WORKUP
    ESR/CRP elevation in a "wheal" patient raises urticarial vasculitis / autoinflammatory (Schnitzler) and lowers the biopsy threshold (EAACI/GA²LEN 2022 PMID 34536239)
  • liver_function_baseline
    lab • used at TREATMENT
    Cyclosporine + (rarely) high-burden therapy baseline + on-treatment hepatic surveillance (EAACI/GA²LEN 2022 PMID 34536239)

12-phase flow (12)

  1. 1FRAME
    Frame urticaria as a mast-cell-driven wheal±angioedema disease classified as acute (<6 wk, trigger-driven, self-limited) vs chronic spontaneous (CSU, ≥6 wk, autoimmune/idiopathic) vs chronic inducible (physical-trigger-provoked). The defining pivot is the TRANSIENT individual wheal (<24 h, pruritic, blanching, no residual mark). Anaphylaxis, bradykinin/HAE/ACE-inhibitor angioedema, and urticarial vasculitis are recognised here and routed/escalated, not chronically managed as urticaria.
    advance: urticaria framing + 3-way classification axis set; anaphylaxis/HAE/vasculitis escape routes noted
  2. 2ENTRY
    Recognise transient pruritic blanching wheals ± angioedema; record individual-wheal duration (<24 h pivot) and the 6-week acute-vs-chronic boundary up front — both drive the entire downstream path.
    inputs: individual_wheal_duration, symptom_duration_6wk_threshold
    actions: workup.urticaria_angioedema
    advance: true-urticaria morphology confirmed; acute vs chronic assigned
  3. 3CONTEXT
    Build the classification + trigger context: wheals-only vs wheals+angioedema vs angioedema-only; physical-inducible trigger inventory (dermographism/cholinergic/cold/delayed-pressure/solar/heat/aquagenic/vibratory); recent infection/drug/food; NSAID and ACE-inhibitor exposure; autoimmune history. CSU needs only a limited routine workup — broad allergy testing is NOT indicated to diagnose urticaria.
    inputs: angioedema_presence_and_distribution, physical_inducible_trigger_inventory, recent_infection_drug_food_trigger
    actions: workup.urticaria_angioedema
    advance: subtype (acute / CSU / CIndU) + trigger context established
  4. 4RED_FLAGS
    Anaphylaxis (wheals + airway/voice change/wheeze/hypotension/GI) → STAT IM epinephrine, route OUT to allergy.anaphylaxis.v1 (workup.anaphylaxis). Isolated recurrent angioedema WITHOUT wheals + ACE-inhibitor or family history → bradykinin/HAE pathway: C4/C1-INH, stop ACE-inhibitor — does NOT respond to antihistamine/epinephrine/corticosteroid. Urticarial vasculitis (individual lesions >24 h, painful/burning, bruising/post-inflammatory pigmentation, ± systemic) → skin biopsy. These are recognised here, NOT managed as urticaria.
    inputs: anaphylaxis_systemic_features, ace_inhibitor_use, urticarial_vasculitis_features, family_history_recurrent_angioedema
    actions: workup.anaphylaxis, workup.urticaria_angioedema
    advance: anaphylaxis / bradykinin-HAE-ACEi / urticarial-vasculitis screened and escalated/routed if present
  5. 5INITIAL_WORKUP
    Urticaria is a clinical diagnosis — no test confirms it. Routine CSU workup is deliberately LIMITED: CBC + ESR/CRP (and stop there unless history/exam directs otherwise). Extended targeted workup only as indicated: autoimmune-thyroid screen when suggested; provocation/threshold testing for a suspected inducible subtype; skin biopsy for urticarial-vasculitis features; C4/C1-INH if angioedema without wheals. Blanket food/allergy panels are NOT recommended.
    inputs: cbc_with_differential, inflammatory_markers_esr_crp, autoimmune_thyroid_association
    actions: panel.cbc, panel.inflammation
    advance: limited routine workup done; targeted tests sent only as clinically indicated
  6. 6BRANCHING_WORKUP
    Decision tree off the wheal pivot: transient wheal + itch + blanching → urticaria, classify acute vs CSU vs CIndU (subtype-specific provocation/threshold test for CIndU); fixed lesion >24 h + burning + bruising + ↑ESR/CRP → biopsy for urticarial vasculitis; angioedema without wheals + ACE-inhibitor/family history → C4/C1-INH (HAE/ACEi pathway, route OUT); wheals + systemic involvement → anaphylaxis (route OUT); fixed eczematous chronic plaques (not transient wheals) → atopic dermatitis (route derm.atopic-dermatitis.core.v1); urticarial eruption temporally tied to a new drug → drug-eruption (route derm.drug-eruption.core.v1).
    inputs: urticarial_vasculitis_features, physical_inducible_trigger_inventory
    actions: workup.urticaria_angioedema, workup.chronic_pruritus
    advance: subtype assigned OR an alternative diagnosis assigned + routed by engine_id
  7. 7DIFFERENTIAL
    Terminal differential with named pivots: CSU vs chronic inducible urticaria (reproducible physical-trigger provocation pivot) vs urticarial vasculitis (lesion >24 h + painful + bruising + biopsy pivot) vs hereditary/ACE-inhibitor angioedema (no wheals + no antihistamine response + low C4/C1-INH pivot) vs anaphylaxis (systemic airway/CV/GI involvement pivot) vs mastocytosis/urticaria pigmentosa (Darier sign + tryptase pivot) vs autoinflammatory/Schnitzler syndrome (fever + bone pain + monoclonal IgM pivot) vs drug eruption (new-drug temporal pivot — route derm.drug-eruption.core.v1) vs atopic dermatitis (fixed eczematous, not transient wheals — route derm.atopic-dermatitis.core.v1).
    advance: single best diagnosis selected; vasculitis/HAE/anaphylaxis actively excluded
  8. 8RISK_STRATIFICATION
    Activity + control + QoL = severity (UAS7 / UCT / AAS for angioedema / DLQI — schema-blocked as TS calculators, captured narratively). Mild well-controlled acute → standard-dose 2nd-gen H1 ± short rescue; persistent/poorly-controlled chronic → up-dosed H1 then omalizumab; severe high-UAS7 with sleep/QoL impact or refractory → omalizumab/cyclosporine. Anaphylaxis / airway angioedema / bradykinin-HAE override the ladder entirely.
    inputs: disease_activity_quality_of_life_burden
    advance: activity/control tier + escalation decision assigned
  9. 9TREATMENT
    Acute severe flare: short oral corticosteroid burst (≤10 d) as RESCUE only + a 2nd-gen H1; IM epinephrine if anaphylaxis. Chronic (CSU/CIndU) — the guideline stepwise ladder: Step 1 standard-dose 2nd-generation H1-antihistamine → Step 2 up-dose the SAME 2nd-gen H1 up to 4× standard → Step 3 add omalizumab → Step 4 cyclosporine (omalizumab-refractory). First-generation sedating antihistamines are NOT recommended (anticholinergic/sedation, no efficacy advantage). Chronic systemic corticosteroids are recommended AGAINST. Comorbidity gating: ACE-inhibitor angioedema → stop drug + HAE pathway (NOT the ladder); pregnancy → loratadine/cetirizine preferred, avoid cyclosporine if possible, omalizumab data reassuring; renal → cetirizine/levocetirizine dose-reduce, cyclosporine eGFR + BP surveillance.
    inputs: pregnancy_lactation_status, age, renal_function_egfr, liver_function_baseline
    advance: correct ladder step (or acute rescue) started; agent gated on pregnancy/age/renal; 1st-gen-avoid + against-chronic-steroid rules applied
  10. 10DISPOSITION
    Acute uncomplicated urticaria → outpatient with a 2nd-gen H1 and return precautions for angioedema/anaphylaxis. CSU/CIndU → outpatient dermatology/allergy ladder management. ED only for: anaphylaxis, laryngeal/airway angioedema, bradykinin-mediated angioedema needing C1-INH/icatibant, or a severe acute generalized flare needing parenteral rescue. Route anaphylaxis/HAE OUT by engine_id.
    inputs: anaphylaxis_systemic_features, angioedema_presence_and_distribution
    advance: disposition documented; ED/airway pathway only for anaphylaxis/airway/bradykinin angioedema
  11. 11MONITORING
    Disease control re-assessed at each step (UAS7/UCT/AAS/DLQI — narrated): standard-dose H1 response at 2–4 wk → up-dose if uncontrolled; up-dosed H1 response at 2–4 wk → add omalizumab; omalizumab response judged by ~12–16 wk (some respond before week 4); cyclosporine response with BP + creatinine surveillance (CKD-EPI 2021). Re-screen for urticarial vasculitis if lesions become fixed/painful; reassess the diagnosis if no response to an adequately up-dosed antihistamine.
    inputs: disease_activity_quality_of_life_burden, renal_function_egfr
    actions: panel.cbc
    advance: control re-assessed at the step-appropriate interval; cyclosporine BP/Cr on schedule
  12. 12FOLLOWUP
    Chronic-disease maintenance: most CSU remits over months–years — periodically attempt step-DOWN once controlled; continue the lowest effective step. Trigger avoidance for inducible subtypes + threshold-guided counselling; NSAID/ACE-inhibitor avoidance where they exacerbate. Carry an action plan + epinephrine auto-injector only if there has been true anaphylaxis (not for simple urticaria). Reassess for autoimmune-thyroid association and urticarial vasculitis if the course changes.
    inputs: physical_inducible_trigger_inventory, disease_activity_quality_of_life_burden
    actions: workup.chronic_pruritus
    advance: step-down attempted when controlled; trigger + return-precaution education documented