PatientReactionType

Reference data entity for types of adverse reactions to allergens. Distinguishes between true allergies (immune-mediated), intolerances (non-immune), and sensitivities.

Overview

PatientReactionType categorizes the mechanism of adverse reactions that patients experience when exposed to allergens. Understanding the reaction type is clinically important because true allergies can be life-threatening and require strict avoidance, while intolerances may allow limited exposure. This distinction affects treatment decisions, medication alternatives, and patient education.

Key Concepts

Reaction Mechanisms

The three main types of adverse reactions:

TypeMechanismSeverity PotentialExample
AllergyImmune system (IgE-mediated)Can be life-threateningPenicillin anaphylaxis
IntoleranceNon-immune metabolicUncomfortable, not dangerousLactose intolerance
SensitivityHeightened response, non-immuneVariable, usually mildCaffeine sensitivity

Clinical Distinctions

Allergy (Immune-mediated)

  • Involves IgE antibodies and immune response
  • Can cause anaphylaxis (life-threatening)
  • Reactions occur quickly (minutes to hours)
  • Even small amounts can trigger reaction
  • Requires strict avoidance
  • Examples: Penicillin allergy, peanut allergy, bee sting allergy

Intolerance (Non-immune)

  • No immune system involvement
  • Not life-threatening
  • Reactions may be delayed (hours)
  • Severity often dose-dependent
  • Limited exposure may be tolerated
  • Examples: Lactose intolerance, gluten intolerance (non-celiac)

Sensitivity (Heightened Response)

  • Enhanced response without immune involvement
  • Generally mild symptoms
  • Often dose-dependent
  • May improve or worsen over time
  • Examples: Caffeine sensitivity, chemical sensitivities

Clinical Implications

Reaction TypeMedication AlternativesAlert LevelPatient Guidance
AllergyMust avoid entire drug classHigh - hard stopStrict avoidance, carry epinephrine
IntoleranceMay try alternatives in classMedium - warningLimit exposure, symptom management
SensitivityUsually can use with cautionLow - informationalMonitor symptoms, adjust as needed

Use Cases

Allergy Documentation

When recording patient reactions:

  1. Determine if reaction was immune-mediated
  2. Select appropriate reaction type
  3. Document in PatientAllergy record
  4. Set alert level based on reaction type

Medication Decision Support

When prescribing medications:

  1. Check patient's allergies by reaction type
  2. Hard-stop alert for ALLERGY reactions
  3. Warning for INTOLERANCE (may proceed with caution)
  4. Informational note for SENSITIVITY

Patient Education

When counseling patients:

  1. Explain difference between allergy and intolerance
  2. Provide appropriate avoidance guidance
  3. Discuss when epinephrine is needed (allergies only)
  4. Set realistic expectations for intolerances

Cross-Reactivity Assessment

For drug allergies:

  1. Check if true allergy vs intolerance
  2. If allergy, evaluate cross-reactivity risk
  3. Consider alternatives outside drug class
  4. Document decision and reasoning

Related Entities

EntityRelationshipDescription
PatientAllergyReferenced byAllergy records that specify reaction type

Standard Values

CodeLabelDescription
ALLERGYAllergyImmune system reaction involving IgE antibodies - can be life-threatening
INTOLERANCEIntoleranceNon-immune adverse reaction to a substance - uncomfortable but not dangerous
SENSITIVITYSensitivityHeightened response to a substance without immune involvement - generally mild
3 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
codestring
stored

Unique code identifying the reaction type

Example: "ALLERGY"

Required
labelstring
stored

Human-readable name of the reaction type

Example: "Allergy"

Required
descriptionstring
stored

Description of the reaction mechanism

Optional

Examples

Example 1

{
  "@type": "PatientReactionType",
  "code": "ALLERGY",
  "label": "Allergy",
  "description": "Immune system reaction involving IgE antibodies"
}

Example 2

{
  "@type": "PatientReactionType",
  "code": "INTOLERANCE",
  "label": "Intolerance",
  "description": "Non-immune adverse reaction to a substance"
}

Example 3

{
  "@type": "PatientReactionType",
  "code": "SENSITIVITY",
  "label": "Sensitivity",
  "description": "Heightened response to a substance without immune involvement"
}