Class Disease

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

public class Disease extends Pathology
Represents an infectious target-based disease.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • Disease

      public Disease(String name)
  • Method Details

    • getIcdCode

      public String getIcdCode()
    • setIcdCode

      public void setIcdCode(String icdCode)
    • getTransmission

      public Disease.Transmission getTransmission()
    • setTransmission

      public void setTransmission(Disease.Transmission transmission)
    • getOrigin

      public Disease.Origin getOrigin()
    • setOrigin

      public void setOrigin(Disease.Origin origin)
    • getVectors

      public Set<Species> getVectors()
    • addVector

      public void addVector(Species species)
    • removeVector

      public void removeVector(Species species)
    • getTargets

      public Set<Species> getTargets()
    • addTarget

      public void addTarget(Species species)
    • removeTarget

      public void removeTarget(Species species)
    • getMicroorganismId

      public String getMicroorganismId()
    • setMicroorganismId

      public void setMicroorganismId(String microorganismId)