@AccessLevel(value=EXTERNAL)
public interface HCRCase
Modifier and Type | Method and Description |
---|---|
void |
checkRetroactiveMedicaidEligibility(curam.healthcare.facade.struct.CaseIDKey key)
This is responsible for Retroactive Medicaid eligibility processing
wherein the decisions and conditions to extend/create Medicaid products
and reassessment are executed.
|
void |
disableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationDisableKey key) |
curam.healthcare.facade.struct.CaseMotivationEnableDisplay |
displayEnableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationEnableKey key) |
void |
enableAndLogEmployeeCoCShopping(curam.healthcare.entity.struct.EmployeeCoCDtls dtls)
Enables and logs caseworker initiated employee change in circumstances
shopping.
|
void |
enableAndLogSpecialEnrollmentShopping(curam.healthcare.entity.struct.SpecialEnrollmentDtls dtls)
Enables and logs caseworker initiated special enrollment shopping.
|
void |
enableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationEnableKey key) |
void |
enableSpecialEnrollmentShopping(curam.healthcare.facade.struct.CaseIDKey key)
Enables caseworker initiated special enrollment shopping.
|
void |
evaluateVerificationRequirements(curam.healthcare.facade.struct.CaseIDKey key)
Evaluates the verification requirements for the evidence associated with a
Change of Circumstance when that evidence fails validation and a manual
task to correct the evidence is created.
|
curam.healthcare.facade.struct.EvidenceLinkDataDetails |
getEvidenceLinkData(curam.healthcare.facade.struct.CaseIDKey key)
Returns the details of some of the conditional links for the HCR evidence
workspace page menus.
|
curam.healthcare.sl.struct.TabTitleDetails |
getPDTabTitleDetails(curam.healthcare.sl.struct.CaseDeterminationKey key)
Reads the determination tab details of a product delivery case.
|
curam.core.struct.InformationalMsgDtlsList |
informOfNoMedicalBills(curam.healthcare.facade.struct.CaseIDKey caseIDKey)
This method is responsible for creating a warning informational when the
following conditions are satisfied:
No Medical Bills evidence is found on the case
The hasMedicalBills indicator on the Medical Bills evidence is
false
The Medical Bills start date is not within the rules-calculated retro
coverage period
|
curam.healthcare.facade.struct.NavigatorAssistDetailsList |
listNavigatorsAssisted(curam.core.struct.CaseKey caseKey) |
curam.healthcare.facade.struct.CaseGroupDetailsList |
readBenefitGroupList(curam.core.facade.struct.CaseIDKey caseIDKey)
Reads a list of benefit group member details of a given product delivery
case.
|
curam.healthcare.facade.struct.CaseGroupDetailsList |
readMemberGroupList(curam.core.facade.struct.CaseIDKey caseIDKey)
Reads a list of member group details of a given product delivery case.
|
curam.verification.facade.infrastructure.struct.CaseEvidenceVerificationDisplayDetailsList |
readVerificationDetailsByMilestoneDeliveryID(curam.healthcare.facade.struct.MilestoneDeliveryID milestoneDeliveryID)
Reads the outstanding verification result of all evidences of on an
integrated case based on the Milestone Delivery ID.
|
curam.healthcare.facade.struct.VerificationResultDetailsList |
readVerificationResultDetails(curam.core.struct.CaseKey key)
Reads the verification result of all evidences of on an integrated case.
|
void |
suspendPDCasesByICCase(curam.core.struct.CaseKey caseKey)
Suspends the Product Delivery cases of the specified Integrated case based
on the strategy.
|
curam.core.facade.infrastructure.struct.ApplyChangesReturnDtls |
validateAndApplyEvidenceChanges(curam.core.struct.CaseKey key,
curam.core.sl.infrastructure.struct.ApplyWIPChangeDetails tabbedList) |
@AccessLevel(value=EXTERNAL) curam.healthcare.sl.struct.TabTitleDetails getPDTabTitleDetails(curam.healthcare.sl.struct.CaseDeterminationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
This details includes:
key
- The key of a determination.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.healthcare.facade.struct.CaseGroupDetailsList readMemberGroupList(curam.core.facade.struct.CaseIDKey caseIDKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The details includes:
caseIDKey
- The key of the product delivery case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.healthcare.facade.struct.CaseGroupDetailsList readBenefitGroupList(curam.core.facade.struct.CaseIDKey caseIDKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The details includes:
caseIDKey
- The key of the product delivery case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.healthcare.facade.struct.VerificationResultDetailsList readVerificationResultDetails(curam.core.struct.CaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the integrated case.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.healthcare.facade.struct.CaseMotivationEnableDisplay displayEnableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationEnableKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void enableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationEnableKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void disableCaseMotivation(curam.healthcare.facade.struct.CaseMotivationDisableKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.verification.facade.infrastructure.struct.CaseEvidenceVerificationDisplayDetailsList readVerificationDetailsByMilestoneDeliveryID(curam.healthcare.facade.struct.MilestoneDeliveryID milestoneDeliveryID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
The result includes:
milestoneDeliveryID
- The key of the Milestone Delivery ID.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void suspendPDCasesByICCase(curam.core.struct.CaseKey caseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseKey
- The key of the Integrated Case.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.healthcare.facade.struct.NavigatorAssistDetailsList listNavigatorsAssisted(curam.core.struct.CaseKey caseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void checkRetroactiveMedicaidEligibility(curam.healthcare.facade.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the integrated caseAppException
- Generic Exception SignatureInformationalException
- Generic Exception Signaturevoid enableSpecialEnrollmentShopping(curam.healthcare.facade.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The case key.curam.util.exception.AppException
curam.util.exception.InformationalException
void enableAndLogSpecialEnrollmentShopping(curam.healthcare.entity.struct.SpecialEnrollmentDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The special enrollment details.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.facade.infrastructure.struct.ApplyChangesReturnDtls validateAndApplyEvidenceChanges(curam.core.struct.CaseKey key, curam.core.sl.infrastructure.struct.ApplyWIPChangeDetails tabbedList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.healthcare.facade.struct.EvidenceLinkDataDetails getEvidenceLinkData(curam.healthcare.facade.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The identifier of the specified case.AppException
- Exceptions that may be thrown when returning the
details of the conditional links for the HCR evidence workspace page
menus.InformationalException
- Generic Information Signature.void evaluateVerificationRequirements(curam.healthcare.facade.struct.CaseIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The identifier of the specified case.AppException
- Exceptions that may be thrown when evaluating the
verification requirements for the evidence associated with a change of
circumstance.InformationalException
- Generic Information Signature.void enableAndLogEmployeeCoCShopping(curam.healthcare.entity.struct.EmployeeCoCDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The logging details.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.struct.InformationalMsgDtlsList informOfNoMedicalBills(curam.healthcare.facade.struct.CaseIDKey caseIDKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the integrated caseInformationalException
- Generic Exception Signature.AppException
- Generic Exception Signature.