The plan management adapter interface

A plan management interface is provided which customers must implement. The custom implementation will allow customers to communicate with their chosen plan management vendor through web services.

The methods contained within the interface are called at different points during Health Care Reform processing. For example, the getEnrollmentDetails() method is called in order to determine the plan details after a citizen successfully enrolls on a plan in the plan management system.

curam.planmanagement.adapter.impl.PlanManagementAdapter

Note: A default implementation of the plan management adapter interface is provided OOTB. Customers should extend this class instead of directly implementing the interface. This will provide some insulation from future changes. The default implementation is named curam.planmanagement.adapter.impl.PlanManagementAdapterDefault
Note: For more details, please review the JavaDoc for the plan management adapter interface.

getBenchmarkPlanAmount()

Retrieve the benchmark plan amount from a plan management vendor.

getEnrollmentDetails()

Retrieve the enrollment details for a completed enrollment e.g. the enrolled plan details.

getAvailableEmployerPlanDetails()

Retrieve the available employer insurance plans for an employee.

getBenchmarkPlanAmountForBenefitMembers()

Retrieve the benchmark plan amount from a plan management vendor.

updateEntitlementDetails()

This is called to inform the plan management vendor that a change in entitlement has occurred for a specific enrollment.

getPlanUpdates()

Retrieves any updates to plans for an enrollment. This is typically called during re-enrollment.

continueEnrollment()

Informs the plan management vendor that an existing enrollment on a plan is to be continued. This is typically called during the re-enrollment period.

getPolicyID()

Retrieves the policy identifier for a specific enrollment.

getEmployerOpenEnrollmentDetails()

Retrieves the open enrollment details for an employer.