@AccessLevel(value=EXTERNAL)
public interface PDMNotificationDataRetrieval
All implementors of this interface should also sub-class
PDMNotificationDataRetrievalImpl
. New methods may be added to this
interface over time and sub-classing PDMNotificationDataRetrievalImpl
will remove any risk of implementors being impacted if new methods are added.
Modifier and Type | Method and Description |
---|---|
curam.core.struct.ConcernRoleKey |
getAuthorizedRepresentative(curam.core.struct.CaseKey key)
Retrieves the concern role id of the Authorised representative
|
java.lang.String |
getCaseRefernce(curam.core.struct.CaseKey key)
Returns the case Reference
|
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> |
getCurrentCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of potential CHIP eligibility details from the
current eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> |
getCurrentIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of current insurance assistance eligibility details.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> |
getCurrentMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of Streamlined Medicaid eligibility details.
|
curam.util.type.Date |
getCurrentOpenEnrollmentEndDate()
Retrieves the current open enrolment end date.
|
curam.util.type.Date |
getCurrentOpenEnrollmentStartDate()
Retrieves the current open enrolment start date.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> |
getCurrentSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility)
Get the list of potential state based eligibility details from the
current Eligibility.
|
curam.util.type.Date |
getDateOfIssue()
Gets the date the notification is to be created on.
|
curam.util.type.Date |
getDeadineDate()
Calculates the deadline date that the claimant is to respond by.
|
java.lang.String |
getFormattedExchangeAddress()
Get the formatted exchange address.
|
java.lang.String |
getFormattedHouseholdMemberList(curam.core.struct.CaseKey key)
Returns a formatted (comma separated) list of Household Members.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.InEligibleMemberDetails> |
getIneligibleHouseholdMembers(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
return a list of in-eligible household members.
|
curam.util.type.Date |
getNextOpenEnrollmentEndDate()
Retrieves the next open enrolment end date.
|
curam.util.type.Date |
getNextOpenEnrollmentStartDate()
Retrieves the next open enrolment start date.
|
curam.core.struct.ConcernRoleKey |
getPrimaryCorrespondentConcernRoleID(curam.core.struct.CaseKey key)
Retrieves the Concern role id of the primary correspondent.
|
java.lang.String |
getPrimaryCorrespondentFormattedAddress(curam.core.struct.ConcernRoleKey key)
Returns the formatted address details of the primary Correspondent.
|
java.lang.String |
getPrimaryCorrespondentName(curam.core.struct.CaseKey key)
Retrieves the name of the primary correspondent.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> |
getProjectedCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential CHIP eligibility details from the
projected Eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> |
getProjectedIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential insurance assistance eligibility details from the
projected Eligibility.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> |
getProjectedMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of Streamlined Medicaid eligibility details.
|
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> |
getProjectedSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility)
Get the list of potential state based eligibility details from the
projected Eligibility.
|
curam.util.type.Date getDeadineDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
java.lang.String getPrimaryCorrespondentFormattedAddress(curam.core.struct.ConcernRoleKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- primary correspondent identifier.curam.util.exception.InformationalException
curam.util.exception.AppException
java.lang.String getCaseRefernce(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- The case identifiercuram.util.exception.InformationalException
curam.util.exception.AppException
java.lang.String getFormattedHouseholdMemberList(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- The case identifiercuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.Date getCurrentOpenEnrollmentStartDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.Date getCurrentOpenEnrollmentEndDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.Date getNextOpenEnrollmentStartDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.Date getNextOpenEnrollmentEndDate() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
java.lang.String getPrimaryCorrespondentName(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- The case ID.curam.util.exception.InformationalException
curam.util.exception.AppException
curam.core.struct.ConcernRoleKey getAuthorizedRepresentative(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- the case IDcuram.util.exception.InformationalException
curam.util.exception.AppException
curam.core.struct.ConcernRoleKey getPrimaryCorrespondentConcernRoleID(curam.core.struct.CaseKey key) throws curam.util.exception.InformationalException, curam.util.exception.AppException
key
- The case ID.curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.InEligibleMemberDetails> getIneligibleHouseholdMembers(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
projectedEligibility
- The projected eligibility to retrieve
the in-eligible household members fromcuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> getProjectedMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.AppException, curam.util.exception.InformationalException
projectedEligibility
- The projected eligibility to retrieve
the in-eligible household members fromcuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> getProjectedSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
projectedEligibility
- The projected eligibility to retrieve the
lStateBasedEligible fromcuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> getProjectedCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
projectedEligibility
- The projected eligibility to retrieve
the potential chip eligiblecuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> getProjectedIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails projectedEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
projectedEligibility
- The projected eligibility to retrieve the
potential Insurance Assistance eligiblecuram.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.IAEligibilityDetails> getCurrentIAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
currentEligibility
- The current eligibility to retrieve the
Insurance Assistance eligible from.curam.util.exception.InformationalException
curam.util.exception.AppException
java.lang.String getFormattedExchangeAddress() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.Date getDateOfIssue() throws curam.util.exception.InformationalException, curam.util.exception.AppException
curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.CHIPEligibilityDetails> getCurrentCHIPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
currentEligibility
- The current eligibility to retrieve
the potential chip eligible.curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.StreamlinedMedicaidEligibilityDetails> getCurrentMAEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.AppException, curam.util.exception.InformationalException
currentEligibility
- The current eligibility to retrieve
the in-eligible household members from.curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.type.ValueList<curam.healthcare.sl.struct.SBHPEligibilityDetails> getCurrentSBHPEligibility(curam.healthcare.sl.struct.PreliminaryEligiDeterminationDetails currentEligibility) throws curam.util.exception.InformationalException, curam.util.exception.AppException
currentEligibility
- The projected current to retrieve the
StateBasedEligible from.curam.util.exception.InformationalException
curam.util.exception.AppException