public class Specialist extends Physician
This class implements the Specialist agent. The Specialist agent is a physician in the network who focuses on a specialized area of medicine. A Specialist recommends treatment for a Person, and submits claims to the Insurance Company. For this simulation, there is only one type of Specialist.
| Constructor and Description |
|---|
Specialist(AgentID pPhysicianID)
Constructs a Specialist agent.
|
| Modifier and Type | Method and Description |
|---|---|
double |
chart_GetCurrentIncome()
Returns the Physician's current income.
|
double |
chart_GetCurrentIncomePerVisit()
Returns the Physician's current income per visit.
|
int |
chart_GetNetworkStatus()
Returns the Physician's network status as an integer.
|
int |
getNumberOfTreatmentsProvided()
Returns the number of treatments provided.
|
int |
getNumberOfTreatmentsRequested()
Returns the number of treatments requested.
|
java.lang.String |
getSpecialistGoal1()
Returns the Specialist's first goal as a string.
|
java.lang.String |
getSpecialistGoal2()
Returns the Specialist's second goal as a string.
|
java.lang.String |
getSpecialistGoal3()
Returns the Specialist's third goal as a string.
|
void |
init_InitializeVariables_BOY()
Initializes variables at the start of each simulation period.
|
void |
init_InitializeVariables_Constructor()
Initializes variables (used in the constructor)
|
void |
p1_ProvideTreatmentRecommendation()
Provide care for a patient.
|
void |
p2_SubmitClaim() |
getCurrentIncome, getNetworkStatus, getPhysicianIDNumber, getPhysicianIDString, i1_GetNetworkMembershipDecision, setCurrentIncome, setNetworkStatuspublic Specialist(AgentID pPhysicianID)
pSpace - The identifier for the "space" simulation environment.pSpecialist_ID - The Specialist's identifier.public void init_InitializeVariables_Constructor()
public void init_InitializeVariables_BOY()
public void p1_ProvideTreatmentRecommendation()
Physicianp1_ProvideTreatmentRecommendation in class Physicianpublic void p2_SubmitClaim()
public java.lang.String getSpecialistGoal1()
public java.lang.String getSpecialistGoal2()
public java.lang.String getSpecialistGoal3()
public int getNumberOfTreatmentsRequested()
public int getNumberOfTreatmentsProvided()
public int chart_GetNetworkStatus()
public double chart_GetCurrentIncome()
public double chart_GetCurrentIncomePerVisit()