Urticaria (acute & chronic spontaneous/inducible)
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)
- symptomPruritic, blanching, migratory wheals each resolving <24 h without residual mark (the defining urticaria pivot) (EAACI/GA²LEN 2022 PMID 34536239)transient_pruritic_blanching_wheals
- symptomWheals 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
- symptomAcute (<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
- historyWheals 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
- symptomWheals + 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
- symptomRecurrent 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_durationrequiredsymptom • used at ENTRYIndividual 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_thresholdrequiredsymptom • used at ENTRYThe 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_distributionrequiredsymptom • used at CONTEXTWheals + 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_inventoryrequiredhistory • used at CONTEXTDermographic / 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_triggerrequiredhistory • used at CONTEXTAcute 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_userequiredmedication • used at RED_FLAGSACE-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_featuresrequiredsymptom • used at RED_FLAGSWheals 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_featuresrequiredsymptom • used at RED_FLAGSLesions >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_angioedemahistory • used at RED_FLAGSRecurrent 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_burdenrequiredhistory • used at RISK_STRATIFICATIONDisease 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_associationhistory • used at INITIAL_WORKUPCSU 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_statusdemographic • used at TREATMENTLoratadine/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)
- agerequireddemographic • used at TREATMENTPediatric weight-band 2nd-gen H1 dosing; in older adults avoid 1st-gen sedating antihistamines (anticholinergic burden) (EAACI/GA²LEN 2022 PMID 34536239)
- renal_function_egfrlab • used at TREATMENTCetirizine/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_differentiallab • used at INITIAL_WORKUPLimited routine workup in CSU per guideline (CBC + inflammatory markers); eosinophilia/cytopenia flags an alternative diagnosis (EAACI/GA²LEN 2022 PMID 34536239)
- inflammatory_markers_esr_crplab • used at INITIAL_WORKUPESR/CRP elevation in a "wheal" patient raises urticarial vasculitis / autoinflammatory (Schnitzler) and lowers the biopsy threshold (EAACI/GA²LEN 2022 PMID 34536239)
- liver_function_baselinelab • used at TREATMENTCyclosporine + (rarely) high-burden therapy baseline + on-treatment hepatic surveillance (EAACI/GA²LEN 2022 PMID 34536239)
12-phase flow (12)
- 1FRAMEFrame 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
- 2ENTRYRecognise 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_thresholdactions: workup.urticaria_angioedemaadvance: true-urticaria morphology confirmed; acute vs chronic assigned
- 3CONTEXTBuild 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_triggeractions: workup.urticaria_angioedemaadvance: subtype (acute / CSU / CIndU) + trigger context established
- 4RED_FLAGSAnaphylaxis (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_angioedemaactions: workup.anaphylaxis, workup.urticaria_angioedemaadvance: anaphylaxis / bradykinin-HAE-ACEi / urticarial-vasculitis screened and escalated/routed if present
- 5INITIAL_WORKUPUrticaria 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_associationactions: panel.cbc, panel.inflammationadvance: limited routine workup done; targeted tests sent only as clinically indicated
- 6BRANCHING_WORKUPDecision 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_inventoryactions: workup.urticaria_angioedema, workup.chronic_pruritusadvance: subtype assigned OR an alternative diagnosis assigned + routed by engine_id
- 7DIFFERENTIALTerminal 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
- 8RISK_STRATIFICATIONActivity + 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_burdenadvance: activity/control tier + escalation decision assigned
- 9TREATMENTAcute 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_baselineadvance: correct ladder step (or acute rescue) started; agent gated on pregnancy/age/renal; 1st-gen-avoid + against-chronic-steroid rules applied
- 10DISPOSITIONAcute 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_distributionadvance: disposition documented; ED/airway pathway only for anaphylaxis/airway/bradykinin angioedema
- 11MONITORINGDisease 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_egfractions: panel.cbcadvance: control re-assessed at the step-appropriate interval; cyclosporine BP/Cr on schedule
- 12FOLLOWUPChronic-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_burdenactions: workup.chronic_pruritusadvance: step-down attempted when controlled; trigger + return-precaution education documented