Class Pathology

java.lang.Object
org.episteme.natural.medicine.Pathology
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Direct Known Subclasses:
Disease, Impairment

public class Pathology extends Object implements ComprehensiveIdentification
Common ancestor for all medicine-related troubles (diseases, allergies, etc.). Implements ComprehensiveIdentification to support dynamic traits and consistent identity.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

  • Constructor Details

    • Pathology

      public Pathology(String name)
      Creates a new Pathology with a specific name and random ID.
      Parameters:
      name - the scientific name
      Throws:
      NullPointerException - if name is null
    • Pathology

      protected Pathology(Identification id, String name)
      Internal constructor for subclasses specifying ID.
  • Method Details