@AccessLevel(value=EXTERNAL)
@Implementable
public interface PlanManagementAdapter
Modifier and Type | Method and Description |
---|---|
Plan |
continueEnrollment(java.lang.String enrollmentID,
java.lang.String planID)
Provides details to continue enrolment.
|
PersonCoverageSummary |
getAvailableEmployerPlanDetails(Person person)
Reads the employer contribution and employer plan details available for an
employee to enroll based on the person details.
|
curam.util.type.Money |
getBenchmarkPlanAmount(java.util.List<curam.creole.execution.RuleObject> benefitGroup)
Deprecated.
TODO: Reason
|
curam.util.type.Money |
getBenchmarkPlanAmountForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails)
Deprecated.
TODO: Reason
|
BenchmarkPlanDetails |
getBenchmarkPlanDetails(java.util.List<curam.creole.execution.RuleObject> benefitGroup)
Reads the benchmark plan details including premium amount, essential
health benefits amount and essential health benefits amount as percentage
from a plan management system.
|
BenchmarkPlanDetails |
getBenchmarkPlanDetails(java.util.List<curam.creole.execution.RuleObject> benefitGroup,
curam.healthcare.planmanagement.codetable.impl.ENROLLMENTTYPEEntry enrollmentType)
Reads the benchmark plan details including premium amount, essential
health benefits amount and essential health benefits amount as percentage
from a plan management system.
|
BenchmarkPlanDetails |
getBenchmarkPlanDetailsForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails)
Reads the benchmark plan premium amount and essential health benefit
amount from a plan management system for all eligible members of
IA program included in list of
BenchmarkPlanApplicantDetails . |
BenchmarkPlanDetails |
getBenchmarkPlanDetailsForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails,
curam.healthcare.planmanagement.codetable.impl.ENROLLMENTTYPEEntry enrollmentType)
Reads the benchmark plan premium amount and essential health benefit
amount from a plan management system for all eligible members of
IA program included in list of
BenchmarkPlanApplicantDetails . |
EmployerOpenEnrollmentDetails |
getEmployerOpenEnrollmentDetails(java.lang.String employerEnrollmentID)
Reads an employers details and their employee details.
|
java.util.List<Plan> |
getEnrollmentDetails(java.lang.String enrollmentID)
Reads the plan enrollment details for the group being enrolled based on the
enrollmentID.
|
PlanUpdateDetails |
getPlanUpdates(java.lang.String enrollmentID,
java.lang.String planID)
Reads the plan updates on re-enrollment for the group based on the
enrollmentID.
|
java.lang.String |
getPolicyID(java.lang.String enrollmentID)
Gets the policy ID from the plan management vendor for a specific
enrollmentID.
|
void |
updateEntitlementDetails(java.lang.String enrollmentID)
Informs the plan management vendor that a change in entitlement exists for
a specific enrollmentID.
|
@Deprecated @AccessLevel(value=EXTERNAL) curam.util.type.Money getBenchmarkPlanAmount(java.util.List<curam.creole.execution.RuleObject> benefitGroup) throws java.rmi.RemoteException
benefitGroup
- List of RuleObjectjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) java.util.List<Plan> getEnrollmentDetails(java.lang.String enrollmentID) throws java.rmi.RemoteException
enrollmentID
- enrollmentjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) PersonCoverageSummary getAvailableEmployerPlanDetails(Person person) throws java.rmi.RemoteException
person
- Personjava.rmi.RemoteException
@Deprecated @AccessLevel(value=EXTERNAL) curam.util.type.Money getBenchmarkPlanAmountForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails) throws java.rmi.RemoteException
BenchmarkPlanApplicantDetails
. This method will returns the
benchmark plan premium tax amount for a tax filer which is curam converted
Money
for each individual tax filer in household.
benchmarkPlanApplicantDetails
- List of BenchmarkPlanApplicantDetailsjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) BenchmarkPlanDetails getBenchmarkPlanDetailsForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails) throws java.rmi.RemoteException
BenchmarkPlanApplicantDetails
.
This method will returns the benchmark plan premium tax amount for a tax
filer which is curam converted Money
for each individual tax
filer in household.
benchmarkPlanApplicantDetails
- List of BenchmarkPlanApplicantDetailsjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) void updateEntitlementDetails(java.lang.String enrollmentID) throws java.rmi.RemoteException
enrollmentID
- enrollment IDjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) PlanUpdateDetails getPlanUpdates(java.lang.String enrollmentID, java.lang.String planID) throws java.rmi.RemoteException
enrollmentID
- enrollment IDplanID
- plan IDjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) Plan continueEnrollment(java.lang.String enrollmentID, java.lang.String planID) throws java.rmi.RemoteException
enrollmentID
- enrollment IDplanID
- plan IDjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) java.lang.String getPolicyID(java.lang.String enrollmentID) throws java.rmi.RemoteException
enrollmentID
- enrollment IDjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) BenchmarkPlanDetails getBenchmarkPlanDetails(java.util.List<curam.creole.execution.RuleObject> benefitGroup) throws java.rmi.RemoteException
benefitGroup
- List of RuleObjectjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) EmployerOpenEnrollmentDetails getEmployerOpenEnrollmentDetails(java.lang.String employerEnrollmentID) throws java.rmi.RemoteException
employerEnrollmentID
- An employerEnrollmentIDjava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) BenchmarkPlanDetails getBenchmarkPlanDetails(java.util.List<curam.creole.execution.RuleObject> benefitGroup, curam.healthcare.planmanagement.codetable.impl.ENROLLMENTTYPEEntry enrollmentType) throws java.rmi.RemoteException
benefitGroup
- List of RuleObjectenrollmentType
- Enrollment typejava.rmi.RemoteException
@AccessLevel(value=EXTERNAL) BenchmarkPlanDetails getBenchmarkPlanDetailsForBenefitMembers(java.util.List<curam.planmanagement.adapter.impl.BenchmarkPlanApplicantDetails> benchmarkPlanApplicantDetails, curam.healthcare.planmanagement.codetable.impl.ENROLLMENTTYPEEntry enrollmentType) throws java.rmi.RemoteException
BenchmarkPlanApplicantDetails
.
This method will returns the benchmark plan premium tax amount for a tax
filer which is curam converted Money
for each individual tax
filer in household.
benchmarkPlanApplicantDetails
- List of BenchmarkPlanApplicantDetailsenrollmentType
- Enrollment typejava.rmi.RemoteException