Table Description
ApplicationCase: An application case is used to process an application for a program. This entity is used to store the details of an application case. When an application for a program is submitted, an application case is created. This entity stores data relevant to the processing of the application.

Example

James Smith applies for Rent Allowance and Food Allowance programs online. When his online application is submitted, an application case of type Social Benefits is created to manage the application processing for those programs.
Relationship Diagram
Click the diagram to manipulate and zoom. Traverse the diagram using Click-and-Drag motions.
Model Details
Location in Model: Logical View::MetaModel::Curam::CommonIntake::CommonIntake::Entity::ApplicationCase::ApplicationCase
Controlling File: CommonIntake\model\Packages\Entity\ApplicationCase.efx
Table Options
ALLOW_OPTIMISTIC_LOCKINGyes
Attributes (18)
AttributeStereotypeNullableDescriptionDomain DefinitionCodetableDDL Type
applicationCaseIDkeynoUnique identifier for the Application Case.CASE_ID SVR_INT64
applicationCaseAdminIDdetailsnoUnique identifier for the Application Case Administration record.INTERNAL_ID SVR_INT64
createdBydetailsnoThe username of the user who created the Application Case.USER_NAME SVR_STRING<64>
submittedDateTimedetailsnoThe date and time on which the application was submitted.CURAM_DATETIME SVR_DATETIME
applicationReferencedetailsnoThe reference number for the application case. This corresponds with the reference number generated by the online application, or is generated if the application method is not 'Online'. Multiple application cases may share an application reference if they were generated from a single online application.REFERENCE_NUMBER SVR_STRING<20>
statusdetailsnoThe status of the Application Case, e.g. Open, Disposed or Ready For Determination.APPLICATION_CASE_STATUSApplicationCaseStatusSVR_STRING<10>
methodOfApplicationdetailsnoThe method by which the application was received by the agency. e.g. Online or Paper.METHOD_OF_APPLICATIONMethodOfApplicationSVR_STRING<10>
interpreterInddetailsyesIndicates if an interpreter is required for the interview.CURAM_INDICATOR SVR_BOOLEAN
specialAssistanceInddetailsyesIndicator whether the client(s) require special assistance for the interview.CURAM_INDICATOR SVR_BOOLEAN
specialAssistanceRequirementdetailsyesFree-form text recording the special requirements of the client(s). COMMENTS SVR_STRING<300>
interpreterLanguagedetailsyesThe interpreter language required for the interview.LANGUAGE_CODELanguageSVR_STRING<10>
applicationDatedetailsnoThe date on which the application was received in the organization. If it's an internal application, this is set by the user. If it's an online application, this is set to the filing date on the Intake Application record for the online application.CURAM_DATE SVR_DATE
preferredContactdetailsyesThe preferred contact method for clients on the application.APPLICATION_CASE_PREFERRED_CONTACTCIPreferredContactSVR_STRING<10>
referralSourcedetailsyesThe source of the referral. For e.g. the referral source can be "Hospital" if the referral is originating from a hospital.REFERRAL_SOURCEReferralSourceSVR_STRING<10>
referralSourceDescriptiondetailsyesThe free text capturing any additional information about the referral source. For e.g. "Mayo Clinic", the name of the hospital from where the referral originated. REFERRAL_SOURCE_DESCRIPTION SVR_STRING<131>
referredBydetailsyesThe free text capturing the name of the person who referred the client. For e.g. "Dr. John Britto", the name of the doctor who referred the patient.NAME SVR_STRING<131>
referralReasondetailsyesThe reason for initiating the referral.CIR_REFERRAL_REASONCIRReferralReasonSVR_STRING<10>
commentsdetailsyesThe free form text capturing any comments for referral.COMMENTS SVR_STRING<300>
Foreign Keys (2)
ChildParent
ApplicationCase.applicationCaseAdminIDApplicationCaseAdmin.applicationCaseAdminID
ApplicationCase.applicationCaseIDCaseHeader.caseID
Indices (3)
Index NameAttributes
ApCaseSubmtdDatTimIdxsubmittedDateTime
ApCaseApReferenceIdxapplicationReference
IND_1164973705applicationCaseAdminID
Operations (9)
OperationStereotypeOptionsDescriptionSQL
insertinsert Standard Operation 
modifymodifyOPTIMISTIC_LOCKING: yes
Standard Operation 
readread Standard Operation 
searchByApplicationCaseAdminreadmulti Returns a list of all Assessment Case records that are related to the given assessmentCaseID. This operation is used to list assessment cases that are related to a particular assessment case admin record. 
searchByOwnerreadmultiWHERE: applicationCaseID in ( Select caseID from CaseHeader where CaseHeader.ownerOrgobjectLinkID = :orgObjectLinkID and CaseHeader.caseTypeCode = 'CT10201' )
Returns all Application Cases for the given OrgObjectLinkID. A search of all CaseHeader records is done where the caseType is ApplicationCase and the ownerOrgObjectLinkID matches the given OrgObjectLinkID. The corresponding ApplicationCase records are returned. 
searchByParticipantRoleAndTypereadmultiWHERE: applicationCaseID in ( Select CaseHeader.caseID from CaseHeader, CaseParticipantRole WHERE CaseHeader.caseID = CaseParticipantRole.caseID and CaseHeader.caseTypeCode = :caseTypeCode AND CaseParticipantRole.participantRoleID = :concernRoleID AND (CaseParticipantRole.typeCode='PRI' OR CaseParticipantRole.typeCode='MEM') )
Returns all Application Cases for the given concernRoleID. A search of all CaseHeader records is done where the caseType is ApplicationCase with the CaseParticiapntRole to be of type Member or Primary and the particpantRoleID of the CaseParticipant matches the given concernRoleID. The corresponding ApplicationCase records are returned. 
searchByParticipantRoleTypeAndStatusreadmultiWHERE: status != :status AND applicationCaseID in ( Select CaseHeader.caseID from CaseHeader, CaseParticipantRole WHERE CaseHeader.caseID = CaseParticipantRole.caseID and CaseHeader.caseTypeCode = :caseTypeCode AND CaseParticipantRole.participantRoleID = :concernRoleID AND (CaseParticipantRole.typeCode='PRI' OR CaseParticipantRole.typeCode='MEM') )
Returns all Application Cases for the given concernRoleID where the status is not 'Closed' i.e. it is 'Open' or 'Ready for Determination'. A search of all CaseHeader records is done where the caseType is ApplicationCase with the CaseParticiapntRole to be of type Member or Primary and the particpantRoleID of the CaseParticipant matches the given concernRoleID. The corresponding ApplicationCase records are returned. 
searchReferralCaseByParticipantRoleAndTypereadmultiWHERE: applicationCaseAdminID in ( Select APPLICATIONCASEADMINID from APPLICATIONCASEADMIN where APPLICATIONCASEADMIN.APPLICATIONCASEADMINID = applicationCaseAdminID and APPLICATIONCASE.REFERRALSOURCE IS NOT NULL ) and applicationCaseID in ( Select CaseHeader.caseID from CaseHeader, CaseParticipantRole WHERE CaseHeader.caseID = CaseParticipantRole.caseID and CaseHeader.caseTypeCode = :caseTypeCode AND CaseParticipantRole.participantRoleID = :concernRoleID AND (CaseParticipantRole.typeCode='PRI' OR CaseParticipantRole.typeCode='MEM') )
Returns all Referral Cases for the given concernRoleID. A search of all CaseHeader records is done where the caseType is ApplicationCase with the CaseParticiapntRole to be of type Member or Primary and the particpantRoleID of the CaseParticipant matches the given concernRoleID. The corresponding ReferralCase records are returned. 
countByApplicationCaseAdminIDns Count the number of application case created for the admin configuration. @param key The unique identifier of the application case Admin ID. @return count The no of cases .SQL
Related Pages (69)
Authorize Application (ApplicationAuthorisation_createNew)
Authorize Application (ApplicationAuthorisation_forICAndOP)
Authorize Application (ApplicationAuthorisation_useExistingAnyClientsMatchOrCreateNew)
Authorize Application (ApplicationAuthorisation_useExistingExactClientsMatch_reuseIC)
Authorize Application (ApplicationAuthorisation_useExistingExactClientsMatch_selectIC)
Authorize Application (ApplicationAuthorisation_useExistingExactClientsMatchOrCreateNew)
Add Client (CommonIntake_addClient)
Add Program (CommonIntake_addProgram)
Home (CommonIntake_applicationCaseAdminHome)
Check Eligibility (CommonIntake_applicationCaseConfirmCheckEligibilty)
CommonIntake_applicationCaseDetails
Home (CommonIntake_applicationCaseHome)
CommonIntake_applicationCaseHomeContextPanel
Delete Application Case (CommonIntake_cancelApplicationCaseAdmin)
Remove Client (CommonIntake_cancelApplicationClient)
New Application Case (CommonIntake_createApplicationCaseForConcernRole)
Reopen Program (CommonIntake_createProgramReopening)
New Referral (CommonIntake_createReferralApplicationCaseForConcernRole)
Deny Program (CommonIntake_denyProgram)
Edit Application (CommonIntake_editApplicationCase)
Edit Application Case (CommonIntake_editApplicationCaseAdmin)
Edit Date Program Added (CommonIntake_editProgramDateAdded)
Edit Withdrawal (CommonIntake_editProgramWithdrawal)
Find Client (CommonIntake_findClient)
Find Match (CommonIntake_findMatch)
CommonIntake_listAppCaseByOwnerDetails
CommonIntake_listApplicationCaseAdmin
Applications (CommonIntake_listApplicationCaseByConcernRole)
Current Clients (CommonIntake_listApplicationCurrentClients)
Denials (CommonIntake_listApplicationDenials)
Previous Clients (CommonIntake_listApplicationPreviousClients)
Reopen Details (CommonIntake_listApplicationRopenings)
Withdrawals (CommonIntake_listApplicationWithdrawals)
PCR (CommonIntake_listCasePCR)
Check Eligibility (CommonIntake_listEligibilityCheckPrograms)
Eligibility Checks (CommonIntake_listEligibilityChecks)
HCR Applications (CommonIntake_listHCRApplicationCaseByConcernRole)
CommonIntake_listPotentialMatches
Programs (CommonIntake_listPrograms)
CommonIntake_listProgramsDueByOwner
New Program Appeal (CommonIntake_listProgramsToAppeal)
Applications (CommonIntake_listReferralCaseByConcernRole)
CommonIntake_listReferralCaseByOwnerDetails
Timers (CommonIntake_listTimers)
Edit Reopen Details (CommonIntake_modifyProgramReopenDetails)
Extend Timers (CommonIntake_readApplicationDetails)
Referrals (CommonIntake_readReferralsDetails)
Ready For Determination (CommonIntake_readyForDetermination)
CommonIntake_referralCaseDetails
Resubmit Application Case (CommonIntake_resubmitApplication)
Select Match (CommonIntake_selectMatchConfirmation)
Authorization (CommonIntake_viewApplicationAuthorization)
Withdraw Program (CommonIntake_withdrawProgram)
Add Member (HCRAddMemberWizard_start)
Authorize Program (ProgramAuthorisation_anyClientSelectICOrCreateNewAndSelectClients)
Authorize Program (ProgramAuthorisation_createNew)
Authorize Program (ProgramAuthorisation_createNewAndSelectClients)
Authorize Program (ProgramAuthorisation_forICAndOP)
Authorize Program (ProgramAuthorisation_listExistingCasesAnyClientMatch)
Authorize Program (ProgramAuthorisation_selectICOrCreateNewAndSelectClients)
Authorize Program (ProgramAuthorisation_useExistingAnyClientsMatch_reuseIC)
Authorize Program (ProgramAuthorisation_useExistingAnyClientsMatch_reuseICAndSelectClients)
Authorize Program (ProgramAuthorisation_useExistingAnyClientsMatch_selectIC)
Authorize Program (ProgramAuthorisation_useExistingAnyClientsMatchOrCreateNew)
Authorize Program (ProgramAuthorisation_useExistingExactClientsMatch_reuseIC)
Authorize Program (ProgramAuthorisation_useExistingExactClientsMatch_reuseICAndSelectClients)
Authorize Program (ProgramAuthorisation_useExistingExactClientsMatch_selectIC)
Authorize Program (ProgramAuthorisation_useExistingExactClientsMatch_selectICAndClients)
Authorize Program (ProgramAuthorisation_useExistingExactClientsMatchOrCreateNew)