## Uses of Class
resources.AgentID

- Packages that use AgentID
  Package | Description
  --- | ---
  agents |
  resources |

- - ### Uses of AgentID in agents

    Methods in agents that return AgentID
    Modifier and Type | Method and Description
    --- | ---
    `AgentID` | Agent.`getAgentID()` Returns the Agent's identifier.
    `AgentID` | Person.`getCurrentPCP()` Returns the Person's current PCP.
    `AgentID` | Person.`getPreviousPeriodPCP()` Returns the Person's PCP for the previous period.
    `AgentID` | Person.`r4_GetNearestPCP()`
    `AgentID` | Person.`r5_GetFavoredPCP()`

    Methods in agents that return types with arguments of type AgentID
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<AgentID>` | HealthInsuranceCompany.`r2_DetermineIneffectivePhysicians(int numberOfPreviousPeriods)`
    `java.util.ArrayList<AgentID>` | HealthInsuranceCompany.`r3_DetermineUnderUtilizedPhysicians()`

    Methods in agents with parameters of type AgentID
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.ArrayList<Message>` | Environment.`m2_GetMessages(AgentID pIDAgent, Constants.MessageType pMessageType)` Gets an agent's new messages of a particular type.
    `boolean` | Person.`r12_CheckNetworkParticipation(AgentID pPhysicianID)`
    `void` | Agent.`setAgentID(AgentID pAgentID)` Sets the Agent's identifier.

    Constructors in agents with parameters of type AgentID
    Constructor and Description
    `HealthInsuranceCompany(AgentID pHealthInsuranceCompanyID)` Constructs a HealthInsuranceCompany agent.
    `PCP(AgentID pPhysicianID)` Constructs a PCP agent.
    `Person(repast.simphony.context.Context<java.lang.Object> pContext, AgentID pPersonID)` Constructs a Person agent.
    `Specialist(AgentID pPhysicianID)` Constructs a Specialist agent.

  - ### Uses of AgentID in resources

    Methods in resources that return AgentID
    Modifier and Type | Method and Description
    --- | ---
    `AgentID` | FavoredPCP.`getFavoredPCP_ID()` Gets the favoredPCP_ID attribute.
    `AgentID` | Claim.`getFromAgent()`
    `AgentID` | Message.`getFromAgent()` Gets the fromAgent attribute.
    `AgentID` | TreatmentMistake.`getProblemPhysicianID()` Gets the problemPhysicianID attribute.
    `AgentID` | Message.`getSpecialistReferred()` Gets the specialistReferred attribute.
    `AgentID` | Message.`getToAgent()` Gets the toAgent attribute.
    `AgentID` | AnnualDiseaseStatus.`getTreatingPCP()`
    `AgentID` | AnnualDiseaseStatus.`getTreatingSpecialist()`

    Methods in resources with parameters of type AgentID
    Modifier and Type | Method and Description
    --- | ---
    `void` | FavoredPCP.`setFavoredPCP_ID(AgentID pFavoredPCP_ID)` Sets the favoredPCP_ID attribute.
    `void` | TreatmentMistake.`setProblemPhysicianID(AgentID pProblemPhysicianID)` Sets the problemPhysicianID attribute.

    Constructors in resources with parameters of type AgentID
    Constructor and Description
    `AnnualDiseaseStatus(int pPeriod, Constants.Disease pDiseaseBeforeTreatment, AgentID pTreatingPCP, Constants.Treatment pPCPTreatment, AgentID pTreatingSpecialist, Constants.Treatment pSpecialistTreatment, Constants.Disease pDiseaseAfterTreatment)`
    `Claim(AgentID pFromAgent, int pPeriod, Constants.Disease pDisease, Constants.Treatment pTreatment)`
    `FavoredPCP(AgentID pFavoredPCP_ID, int pFavoredPCPCount)`
    `Message(double pSentTime, Constants.MessageType pMessageType, AgentID pFromAgent, AgentID pToAgent)`
    `Message(double pSentTime, Constants.MessageType pMessageType, AgentID pFromAgent, AgentID pToAgent, boolean pNetworkStatus)`
    `Message(double pSentTime, Constants.MessageType pMessageType, AgentID pFromAgent, AgentID pToAgent, Claim pClaim)`
    `Message(double pSentTime, Constants.MessageType pMessageType, AgentID pFromAgent, AgentID pToAgent, Constants.Treatment pTreatment)`
    `Message(double pSentTime, Constants.MessageType pMessageType, AgentID pFromAgent, AgentID pToAgent, Constants.Treatment pTreatment, AgentID pSpecialistReferred)`
    `TreatmentMistake(AgentID pProblemPhysicianID, int pProblemCount)`