@AccessLevel(value=EXTERNAL)
public interface HealthCareWebService
Modifier and Type | Method and Description |
---|---|
curam.planmanagement.adapter.struct.EntitlementUpdateDetails |
getEntitlementDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentDetails)
Reads the entitlement details for an enrollment.
|
curam.planmanagement.adapter.struct.HouseholdSummaryDetails |
getHouseholdSummaryDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentKey)
Reads the household summary details for an enrollment.
|
void |
policyIDAvailable(curam.planmanagement.adapter.struct.EnrollmentDetails enrollment)
Reads a health insurance policy identifier from a plan management vendor
and modifies enrollment evidence with this information.
|
curam.planmanagement.adapter.struct.EligibilityAndDemographicDetails |
retrieveDemographicsAndEligibilityDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentDetails)
Reads the demographic and eligibility details for an enrollment required
by a plan management vendor.
|
curam.planmanagement.adapter.struct.EmployerEnrollmentReceived |
updateEmployerEnrollment(curam.planmanagement.adapter.struct.EmployerEnrollment employerEnrollment)
Receives the identifier of the employer open for enrollment from the plan
management vendor and returns an indicator representing successful receipt
and recording of the employer details.
|
@AccessLevel(value=EXTERNAL) curam.planmanagement.adapter.struct.EligibilityAndDemographicDetails retrieveDemographicsAndEligibilityDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
enrollmentDetails
- The enrollment identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.planmanagement.adapter.struct.HouseholdSummaryDetails getHouseholdSummaryDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
enrollmentKey
- The enrollment key.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.planmanagement.adapter.struct.EntitlementUpdateDetails getEntitlementDetails(curam.planmanagement.adapter.struct.EnrollmentDetails enrollmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
enrollmentDetails
- The enrollment identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void policyIDAvailable(curam.planmanagement.adapter.struct.EnrollmentDetails enrollment) throws curam.util.exception.AppException, curam.util.exception.InformationalException
enrollment
- The enrollment identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.planmanagement.adapter.struct.EmployerEnrollmentReceived updateEmployerEnrollment(curam.planmanagement.adapter.struct.EmployerEnrollment employerEnrollment) throws curam.util.exception.AppException, curam.util.exception.InformationalException
employerEnrollment
- The employer enrollment identifier.curam.util.exception.AppException
curam.util.exception.InformationalException