Contact dermatitis — allergic vs irritant (dermatology lens)
DERMATOLOGY-framed contact-dermatitis engine — owns the ICD-vs-ACD separation, patch testing (ICDRG grading + Day-2/Day-4(-7) reading + relevance assignment) as the central ACD tool, allergen/irritant identification + avoidance as the definitive treatment, and the trigger-elimination-first → topical → phototherapy → systemic ladder for symptom control. Severe acute widespread ACD (rhus periorbital/airway), contact-dermatitis erythroderma, secondary infection, and occupational disabling hand dermatitis are recognised here and escalated/routed. Bidirectional partner of derm.atopic-dermatitis.core.v1 (superimposed ACD on recalcitrant AD). Guidelines refreshed (not merely tagged) 2026-05-18. PubMed MCP search_articles was rate-limited (API_ERROR) this session; per the build prompt WebSearch is the sanctioned fallback and was used to locate sources, then EVERY cited PMID/DOI was metadata-confirmed via PubMed MCP get_article_metadata. Per PubMed MCP terms: guideline/trial facts are from articles retrieved via PubMed. Authority chain: ACDS Core Allergen Series 2020 Update (PMID 32947457, DOI 10.1097/DER.0000000000000621; 2017 PMID 28169850; original PMID 23340393) for the patch-test series; NACDG 2021-2022 (PMID 40274377, DOI 10.1089/derm.2024.0474) is the current North American allergen-prevalence/relevance reference and post-dates the memory guideline floor; Karagounis & Cohen 2023 (PMID 36749448, DOI 10.1007/s11882-023-01070-5) for occupational hand dermatitis; Curtis & Lewis 2014 (PMID 25247016, DOI 10.14740/jocmr1855w) for poison-ivy steroid duration; Slodownik 2022 (PMID 35462358, DOI 10.1159/000524380) + Goldminz 2018 (PMID 30246906, DOI 10.1111/dth.12701) for dupilumab in refractory/occupational ACD; Nosbaum 2009 (PMID 19447733, DOI 10.1684/ejd.2009.0686) + Fyhrquist-Vanni 2007 (PMID 17903620, DOI 10.1016/j.det.2007.06.002) for ICD-vs-ACD pathophysiology. RxCUIs validated live against RxNav 2026-05-18 (forward name→cui + reverse cui→RxNorm Name): triamcinolone 10759, clobetasol propionate 21245, hydrocortisone 5492, tacrolimus 42316, pimecrolimus 321952, prednisone 8640, prednisolone 8638, dupilumab 1876376, cyclosporine 3008, methotrexate 6851, azathioprine 1256, alitretinoin 81864, mycophenolate mofetil 68149, cephalexin 2231. No hand-authored codes; allergen/irritant avoidance, barrier protection, emollient, gloves/substitution, and phototherapy are non_pharm and exempt. Patch-test scoring (ICDRG +/++/+++ grading, T.R.U.E.-test vs NACDG/ACDS extended series allergen panels, Day-2/Day-4(-7) reading schedule, relevance categories, ROAT, photopatch) is schema-blocked — not a clinical-tools-registry calculator; captured narratively in BRANCHING_WORKUP + the regimen monitoring + the companion files. Decision surface satisfied by the regimen ladder + workup.chronic_pruritus + calc.ckd_epi_2021. Bayesian linkage (contact-dermatitis-differential pre-test priors, LR+/LR− for ≥8 distinguishing findings incl. the patch-test pivot, ≥4 conditional dependencies (patch-test relevance | exposure history; "angry back" false-positive | concurrent active dermatitis; ICD-vs-ACD LR | sensitisation history; corticosteroid-contact-allergy LR | apparent topical failure), T_treat/T_test (empirical avoidance vs patch-test threshold), ≥4 cross-dossier routing edges by engine_id to derm.atopic-dermatitis/psoriasis/cellulitis) 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): NACDG 2021-2022 allergen prevalence — nickel sulfate 24.9%, fragrance/MI 11.5%, hydroperoxides of linalool 10.1%, cobalt 9.2%, MCI/MI 9.0%; 72.0% ≥1 positive reaction, 46.6% primary ACD diagnosis, 21.1% relevant reaction to a non-screening-series allergen (Day-2-only reading misses ~30% of relevant reactions); occupational hand dermatitis lifetime prevalence ~38.2% in hairdressers (incidence ~51.8/1000 person-years); Curtis poison-ivy long-vs-short prednisone — long-course NNT 3.05 (22.7% vs 55.6% additional-medication use); dupilumab refractory/occupational ACD ≥90% BSA improvement (Goldminz 2018) and 6/6 sustained response up to 30 mo (Slodownik 2022). Full numerics + PMID anchors in _research-bundle.md.
Entry points (5)
- symptomSubacute/chronic eczematous rash whose distribution maps to a contact exposure (geometric/linear margins, hands, face/eyelid, feet) (Nosbaum Eur J Dermatol 2009 PMID 19447733)eczematous_rash_mapped_to_contact_site
- historyTemporal/spatial link to an occupational or personal-product exposure (wet work, gloves, cosmetics, jewellery, topical medicaments) (Karagounis Curr Allergy Asthma Rep 2023 PMID 36749448)occupational_or_product_exposure
- symptomItch-dominant + spread beyond contact site (favours ACD) vs burning/stinging confined to contact site (favours ICD) (Fyhrquist-Vanni Dermatol Clin 2007 PMID 17903620)itch_vs_burning_dominance
- historyEczema (incl. atopic) recalcitrant to adequate therapy or atypically distributed → suspect superimposed ACD, patch-test entry (NACDG 2021-2022 PMID 40274377)recalcitrant_or_superimposed_dermatitis
- symptomSevere acute widespread vesicobullous dermatitis (e.g. rhus/poison-ivy) ± facial/periorbital oedema → urgent systemic-steroid entry (Curtis J Clin Med Res 2014 PMID 25247016)severe_acute_widespread_acd
Required inputs (17)
- lesion_distribution_and_marginrequiredsymptom • used at ENTRYExposure-mapped geometric/linear margins anchor the contact diagnosis and the ICD-vs-ACD-vs-endogenous-eczema split (Nosbaum Eur J Dermatol 2009 PMID 19447733)
- itch_vs_burning_qualityrequiredsymptom • used at CONTEXTItch-dominant favours ACD (delayed-type IV); burning/stinging ≈ itch confined to site favours ICD (innate) (Fyhrquist-Vanni Dermatol Clin 2007 PMID 17903620)
- spread_beyond_contact_siterequiredsymptom • used at CONTEXTSpread beyond the contact site / id (autoeczematisation) reaction strongly favours ACD over ICD and raises the patch-test prior (Nosbaum Eur J Dermatol 2009 PMID 19447733)
- prior_sensitisation_or_re_exposurerequiredhistory • used at CONTEXTACD requires prior sensitisation and occurs on re-exposure (delayed type-IV); ICD occurs dose-dependently without sensitisation in anyone sufficiently exposed (Nosbaum Eur J Dermatol 2009 PMID 19447733)
- occupational_exposure_inventoryrequiredhistory • used at CONTEXTOccupation/hobby exposure map (wet work, gloves, hair chemicals, metals, resins, biocides) drives the supplemental patch-test series + return-to-work plan (Karagounis Curr Allergy Asthma Rep 2023 PMID 36749448)
- personal_product_and_medicament_inventoryrequiredhistory • used at CONTEXTCosmetics/fragrance, preservatives, topical antibiotics/corticosteroids, rubber/leather, jewellery — the personal allergen map; topical medicament ACD is commonly missed (NACDG 2021-2022 PMID 40274377)
- atopic_diathesisrequiredhistory • used at CONTEXTAtopy impairs the barrier (↑ ICD and ACD susceptibility) and ACD is frequently superimposed on atopic dermatitis — low patch-test threshold in recalcitrant AD (route derm.atopic-dermatitis.core.v1) (Karagounis 2023 PMID 36749448)
- photodistribution_patternsymptom • used at BRANCHING_WORKUPSun-exposed-site accentuation with sparing of shaded areas suggests photoallergic/phototoxic contact dermatitis → photopatch testing branch (Nosbaum Eur J Dermatol 2009 PMID 19447733)
- secondary_infection_signsrequiredsymptom • used at RED_FLAGSWeeping/honey-crust/pustules over excoriated dermatitis → S. aureus secondary infection requiring anti-staphylococcal therapy before/with anti-inflammatory escalation (Karagounis 2023 PMID 36749448)
- periorbital_or_airway_oedemarequiredsymptom • used at RED_FLAGSFacial/periorbital oedema or airway involvement in severe acute ACD (e.g. rhus) → systemic corticosteroid + ED (Curtis J Clin Med Res 2014 PMID 25247016)
- erythroderma_extentrequiredsymptom • used at RED_FLAGS>90% BSA confluent erythema from contact dermatitis (e.g. airborne/systemic contact dermatitis) — thermoregulatory/fluid risk + admission threshold
- patch_test_concurrent_active_dermatitishistory • used at BRANCHING_WORKUPActive dermatitis on the back / recent systemic steroids / recent UV → "angry back" false-positives + false-negatives; patch-test validity is conditional on test conditions (ACDS 2020 PMID 32947457)
- pregnancy_lactationhistory • used at TREATMENTSystemic retinoid (alitretinoin) / methotrexate / mycophenolate contraindicated in pregnancy; gates the chronic systemic ladder
- agerequireddemographic • used at TREATMENTPediatric allergens (nickel, shin-guard/soccer ICD, diaper ICD), pediatric topical-potency limits, and systemic-agent age cut-offs gate the ladder
- cbc_with_differentiallab • used at INITIAL_WORKUPBaseline + monitoring for steroid-sparing systemics (cyclosporine/methotrexate/azathioprine) in chronic refractory ACD
- lftlab • used at INITIAL_WORKUPMethotrexate / cyclosporine / azathioprine baseline + on-treatment hepatotoxicity monitoring in the chronic ladder
- creatininelab • used at TREATMENTCyclosporine nephrotoxicity surveillance + race-free CKD-EPI 2021 eGFR for systemic-agent dosing
12-phase flow (12)
- 1FRAMEFrame as an EXPOSURE-DRIVEN eczematous disease where allergen/irritant identification + avoidance is the definitive treatment and topical/systemic therapy is symptom control while avoidance takes effect. Separate ICD (innate, dose-dependent, burning≈itch, sharp contact-site margins, no sensitisation) from ACD (delayed type-IV, requires prior sensitisation, intense itch, may spread beyond site, id-reaction). Patch testing is the key ACD tool. Severe acute (rhus periorbital/airway), erythroderma, and occupational-disabling presentations are recognised here and escalated/routed.advance: contact framing set; ICD-vs-ACD axis + avoidance-as-definitive-treatment + escape routes noted
- 2ENTRYRecognise an eczematous rash whose distribution maps to a contact exposure, or the recalcitrant/superimposed-dermatitis or severe-acute-ACD entries; capture distribution + margin character up front (geometric/linear → contact).inputs: lesion_distribution_and_marginactions: workup.chronic_pruritusadvance: contact entry trigger present; distribution + margin recorded
- 3CONTEXTBuild the ICD-vs-ACD context: itch vs burning quality, spread beyond contact site / id reaction, prior sensitisation vs dose-dependent exposure, a structured occupational + personal-product/medicament allergen-exposure inventory, and atopic diathesis (impaired barrier ↑ both; ACD superimposed on AD is common). The exposure inventory directly shapes the supplemental patch-test series and the avoidance plan.inputs: itch_vs_burning_quality, spread_beyond_contact_site, prior_sensitisation_or_re_exposure, occupational_exposure_inventory, personal_product_and_medicament_inventory, atopic_diathesisactions: workup.chronic_pruritusadvance: ICD-vs-ACD pretest prior + exposure inventory + atopy context established
- 4RED_FLAGSSevere acute widespread ACD with facial/periorbital oedema or airway involvement (e.g. rhus/poison-ivy) → systemic corticosteroid + ED. Contact-dermatitis erythroderma (>90% BSA, airborne/systemic contact dermatitis) → thermoregulatory/fluid risk + admission. Secondary infection of excoriated dermatitis (honey-crust, pustules, weeping) → anti-staphylococcal therapy. These are recognised here and escalated/routed.inputs: periorbital_or_airway_oedema, erythroderma_extent, secondary_infection_signsactions: panel.cbc, panel.inflammationadvance: severe-acute-ACD / erythroderma / secondary-infection screened and escalated/routed if present
- 5INITIAL_WORKUPContact dermatitis is diagnosed clinically + by patch testing for ACD — no blood test confirms it. Targeted workup: KOH/scraping to exclude tinea (a key contact-dermatitis mimic), and pre-systemic safety labs (CBC, LFT, creatinine) only if a chronic steroid-sparing systemic is anticipated for refractory disease. Skin biopsy is non-specific (spongiotic dermatitis) and used mainly to exclude other dermatoses.inputs: cbc_with_differential, lftactions: panel.cbc, panel.lft, panel.renaladvance: tinea excluded as indicated; pre-systemic safety labs drawn only if chronic-systemic escalation likely
- 6BRANCHING_WORKUPPATCH TESTING is the central branch for ACD: T.R.U.E. test (rapid, limited 35-allergen panel) vs comprehensive/extended NACDG ~80-allergen or ACDS Core series + occupation/product-specific supplemental trays (ACDS 2020 PMID 32947457). Apply ICDRG grading; read at Day-2 AND Day-4(-7) (early-only reading misses ~30% of relevant reactions); assign relevance (current/past/unknown). ROAT for weak/1+ leave-on reactions; photopatch if photodistributed; KOH if annular/scaly. Test validity is conditional: defer if active back dermatitis / recent systemic steroids / recent UV (false negatives + "angry back" false positives). Refer for patch testing if recalcitrant, occupational, or superimposed on another dermatosis.inputs: photodistribution_pattern, patch_test_concurrent_active_dermatitisactions: workup.chronic_pruritusadvance: patch-test strategy selected (or deferred for valid conditions); relevant allergens + relevance assigned OR ICD/alternative dermatosis assigned + routed
- 7DIFFERENTIALTerminal contact-dermatitis differential with named pivots: ACD vs ICD (sensitisation history + spread-beyond-contact + patch-test pivot) vs atopic dermatitis (flexural + atopy + childhood onset pivot — route derm.atopic-dermatitis.core.v1; ACD frequently superimposed) vs nummular eczema (discrete coin lesions pivot) vs seborrheic dermatitis (greasy scale scalp/nasolabial pivot) vs psoriasis (sharp salmon plaque + silver scale + nail pits pivot — route derm.psoriasis.core.v1) vs tinea (KOH-positive annular advancing scale pivot) vs cellulitis (acute red-hot tender, portal + pain>itch pivot — route derm.cellulitis.core.v1) vs photoallergic/phototoxic contact dermatitis (photodistribution + photopatch pivot) vs systemic contact dermatitis (ingested/systemic exposure to a contact allergen, baboon syndrome/SDRIFE pivot).advance: ACD vs ICD assigned (or both); coexisting endogenous dermatosis flagged; relevant allergen(s) named when ACD
- 8RISK_STRATIFICATIONSeverity = extent × site (hand/foot/face/eyelid functional impact) × chronicity × occupational disability. Localised mild → topical-only + avoidance; widespread or hand/foot functionally disabling or occupational → optimised topicals ± phototherapy ± systemic; severe acute widespread ACD → short systemic corticosteroid; chronic recalcitrant despite avoidance + topicals → patch test (if not done) + steroid-sparing systemic. Occupational hand dermatitis triggers an occupational-medicine / return-to-work + workers-comp pathway.inputs: lesion_distribution_and_margin, occupational_exposure_inventoryadvance: severity tier + occupational-disability overlay + escalation decision assigned
- 9TREATMENTStep 1 — IDENTIFY + ELIMINATE the trigger (the non-pharmacologic decision gate beneath every step): allergen/irritant avoidance, substitution, barrier protection (gloves, barrier creams), emollients, workplace substitution/ergonomics. Step 2 — topical anti-inflammatory: mid/high-potency TCS (triamcinolone; clobetasol short burst for thick hand/foot/lichenified); low-potency hydrocortisone or topical calcineurin inhibitor (tacrolimus/pimecrolimus) for face/eyelid/folds — and note corticosteroid CONTACT ALLERGY (tixocortol-21-pivalate / budesonide markers) which can perpetuate "treatment-resistant" dermatitis. Step 3 — phototherapy (nbUVB/PUVA) for chronic hand/refractory disease. Step 4 — systemic: short oral corticosteroid for severe/widespread acute ACD with an ADEQUATE ≥10-14 d taper (too-short bursts cause rebound in rhus ACD — Curtis 2014 PMID 25247016), then steroid-sparing for chronic refractory: dupilumab (emerging, esp. chronic/occupational ACD when avoidance impossible), cyclosporine, methotrexate, azathioprine, alitretinoin (chronic hand eczema where available), mycophenolate. Gate on pregnancy/age/renal/hepatic.inputs: pregnancy_lactation, age, creatinineadvance: trigger-elimination plan defined; appropriate ladder step started; adequate steroid taper if acute severe ACD; systemic agent gated on pregnancy/age/organ function
- 10DISPOSITIONAlmost entirely outpatient/derm-clinic. ED/admission only for: severe acute widespread ACD with periorbital/airway oedema (stabilise + systemic steroid), contact-dermatitis erythroderma with thermoregulatory/fluid compromise, or severe secondary infection failing oral therapy. Patch testing, the avoidance plan, and the chronic ladder are outpatient; occupational disabling disease → occupational-medicine + return-to-work referral.inputs: periorbital_or_airway_oedema, erythroderma_extentadvance: disposition documented; admission only for severe-acute/erythroderma/failed-infection criteria; derm + occupational follow-up arranged
- 11MONITORINGDisease: re-assess at the patch-test reading schedule (Day-2 + Day-4(-7)) then clinically at 4-12 wk to judge response to avoidance + ladder step (avoidance benefit accrues over weeks-months; persistent dermatitis despite documented strict avoidance argues an unidentified allergen, ICD, an endogenous dermatosis, or corticosteroid contact allergy). Drug safety: short systemic steroid course completion + rebound watch; steroid-sparing systemics — cyclosporine BP + creatinine (calc.ckd_epi_2021) q2wk during titration; methotrexate/azathioprine CBC + LFT; dupilumab conjunctivitis surveillance (no routine labs).inputs: creatinine, cbc_with_differentialactions: panel.cbc, panel.lftadvance: patch-test relevance + clinical response re-assessed at the appropriate interval; systemic-agent safety labs on schedule
- 12FOLLOWUPChronic-disease maintenance: written allergen/irritant avoidance plan with named allergens + cross-reactors + safe-product list (Contact Allergen Management Program / safe-list), barrier-protection + emollient habit, occupational return-to-work + workplace-substitution plan and workers-comp documentation where applicable, education on delayed re-exposure flares and id reactions, and re-patch-test criteria if a new pattern emerges. Dermatology continuity for any systemic agent; reassess for superimposed ACD if a sibling-engine dermatosis remains recalcitrant.inputs: occupational_exposure_inventory, personal_product_and_medicament_inventoryactions: workup.chronic_pruritusadvance: avoidance + safe-product + barrier + occupational/return-to-work plan documented; re-test + sibling-recalcitrance criteria set