# Hierarchy For All Packages

Package Hierarchies:

- agents,
- implementation,
- resources

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - repast.simphony.context.AbstractContext<T> (implements repast.simphony.context.Context<T>, repast.simphony.context.ContextListener<T>)
      - repast.simphony.context.SmallDefaultContext<T>
        - repast.simphony.context.DefaultContext<T>
          - implementation.SimulationContext (implements repast.simphony.dataLoader.ContextBuilder<T>)
  - agents.Agent
    - agents.HealthInsuranceCompany
    - agents.Person
    - agents.Physician
      - agents.PCP
      - agents.Specialist
  - resources.AgentID
  - resources.AnnualDiseaseStatus
  - resources.CareNorm
  - resources.Claim
  - resources.Constants
  - implementation.EdgeStyle (implements repast.simphony.visualizationOGL2D.EdgeStyleOGL2D)
  - agents.Environment
  - agents.EnvironmentTest
  - resources.FavoredPCP
  - resources.Goal
  - resources.GoalParameter
  - resources.Message
  - implementation.PCPStyle (implements repast.simphony.visualizationOGL2D.StyleOGL2D<T>)
  - implementation.PersonStyle (implements repast.simphony.visualizationOGL2D.StyleOGL2D<T>)
  - agents.PersonTest
  - implementation.Schedule
  - implementation.SpecialistStyle (implements repast.simphony.visualizationOGL2D.StyleOGL2D<T>)
  - resources.TreatmentMistake

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - resources.Constants.AgentType
    - resources.Constants.MessageType
    - resources.Constants.Treatment
    - resources.Constants.GoalDescription
    - resources.Constants.Disease
    - resources.Constants.SpecialistSelectionCriterion
    - resources.Constants.PatientType