Problem / Issue
Issue
The California legislature recently (9.21.16) chaptered bill AB 801 which requires CCCs to identify homeless youth - under age 25 (24 and under) - for the purposes of determining financial aid eligibilities and Priority Registration.
- As it pertains to AB801, OpenCCCApply should be amended per the required changes to Ed Code 66029.5:
- Add new downloadable data fields and onscreen question(s) to CCCApply Standard Application, BOG, OpenCCC Account, Edit Account (Apply, BOG, IA) to comply.
Proposed Solution
Two new questions/data fields will be added to identify "Homeless Youth" under 25:
- Add checkbox question to the Permanent Address section of OpenCCC Account creation and Edit Account Profile pages (Apply, BOG, IA);
- Remove validation across the Permanent address and current mailing address fields if the checkbox is NOT empty.
- Add Yes/No radial button question to the Residency page (near Foster Youth questions) for Homeless Youth.
- Set <homeless_youth> field default to "yes" if OpenCCC permanent address checkbox is checked.
- Add step to the Area B residency logic (Homeless Youth should be classified as "B2" in Area B. Documentation must be collected to verify.)
- Add integrity flag to alert Admissions / Financial Aid of Homeless Youth status.
- Ensure Review Application page has new questions
- Ensure Submitted Application PDF has new questions
- Ensure all new data fields are added to the Download Client (see new fields below).
General Requirements Summary
- All requirements listed below pertain to all development environments: CI, TEST, PILOT & Production
- This implementation has been approved by the CCCApply Steering Committee - due to State mandate AB 801
- Each application will have common changes and unique change requirements
- All requirements details will appear on this document
- Ensure the Download Client is updated for each application
- Update specifications / data dictionaries: CCCApply Standard Application; OpenCCC Account v.2017.1; BOG 2017-2018 Specification; CCCApply International App Data Dictionary v.2017.1
# | Application | Description | Notes |
---|---|---|---|
APPLY Edit Account - Apply |
| ||
OpenCCC Account |
| ||
BOG & Edit Account BOG |
| ||
International & Edit Account IA |
| ||
Download Client Apply, BOG, IA |
| ||
Report Center |
| ||
Administrator (Legacy & 2.0) |
|
Technical Change Specifications for Standard Application
- Add new downloadable data field to the database <homeless_youth> and add new "Homeless Youth" question to the Residency page for applicant's under 25 at time of application <current_date>.
Description | Specification |
---|---|
Data Field Name | homeless_youth |
Description | Whether applicant has been determined homeless by the college Financial Aid Office. |
Conditions | Only display if applicant is under age 25 at application submission date. <current_date minus 25 years < birthdate> |
Type | Yes / No Radial - with Clear Selection |
Format / Length | VarChar 1 |
Error Validation | Required user response if displayed; else error message, "You must select Yes or No to specify whether you have been determined homeless anytime within the last 24 months. If you have been homeless, check “Yes” and contact the Admissions Office to present verification. |
Notes | New question added to the Standard application to identify if applicant has been verified as homeless within the past 24 months by specified agencies. The RDD is not used in the logic for this question. |
Onscreen Text | "At any time in the last 24 months were you determined to be homeless by any of the following agencies?: * High school or school district homeless liaison * Emergency shelter or transitional housing program * Director of a runaway or homeless youth basic center or transitional living program |
Placement | Add directly above the Foster Youth Status question on the Residency page. |
Add to Download Client | YES |
New Homeless Question added to the Residency section on Application Year page
Requirements for Apply
# | Description |
---|---|
Add new downloadable data field <homeless_youth> to database and display new question "Homeless Youth" to Residency page ONLY if applicant is under 25 years old (Standard Application only). # Add new <homeless_youth> data field and question to the Residency page for students to self-report verification of Homeless Youth within 24 months of current application date. NO RDD will be included in this question. At any time in the last 24 months were you determined to be homeless by any of the following?: # Add new Integrity Flag 40 data field <integrity_fg_40> for "Homeless Youth Under 25" | |
Create new downloadable data field (residency table): homeless_youth Format: Yes / No buttons | |
Add new checkbox question to the Residency page (immediately below the Foster Youth question) with the following language: At any time in the last 24 months were you determined to be homeless by one or more of the following?
Yes No (radial button, with clear selection). | |
Default <homeless_youth> radial button to YES, if "I don't have a permanent address because I am currently homeless." checkbox in Account or Edit Account (Apply, BOG, IA) is YES. | |
Revise residency logic (Area B) with New Step 12. Add the following logic: If "homeless_youth" = YES, and <birthdate> = < 25, then set Class B2 and Flag 40 - Go to Step 13. | |
Add NEW Integrity Flag 40 data field <integrity_fg_40> Integrity flag is triggered if <homeless_youth> is YES | |
Add NEW checkbox question and data field to the Current Mailing Address section for: "I have no current mailing address because I am homeless." New data field: <no_current_mailing_address_homeless> - Boolean field. | |
Add conditional logic: if <no_current_mailing_address_homeless> is YES (checked) then zip up all the current mailing address fields | |
Default data field question <homeless_youth> to YES. If new data field/checkboxquestion for <homeless_youth> is NOT EMPTY, ensure that the APPLY residency question field "homeless_youth" defaults to YES. | |
Add new <homeless_youth> question and response appears on the Review Application page and Submitted Application PDF (post-submission). | |
Update Specs: Add new data fields to the CCCApply Standard Application Data Dictionary V.2017.1 - PILOT Update Specs: Add new data fields to the Download Client User Guide Data Fields list. |
Technical Changes to Apply Residency Logic
Add new step 12 to existing residency logic and update the "If NO" column of step 11 and step 13. By adding a new step 12, former step 12 is now new step 13, and step 11 now requires the "If No" action to go to the new Step 12. See the proposed changes in RED below (steps 11, 12, 13, and 14).
PROPOSED CHANGES to Table B. Outline of Area B (Stay and Intent)
Step | Evaluation Statement | Data Elements & Logic | If Yes | If No |
1 | Do out-of-state indicators support intent? | ca_outside_tax = 0 AND ca_outside_voted = 0 AND ca_outside_college= 0 AND ca_outside_lawsuit = 0 | Go to step 2 | Class B2 (flag 30) |
2 | Has the applicant lived in California for two years prior to RDD? | ca_res_2_years = 1 | Go to step 5 | Go to step 3 |
3 | Has the applicant been resident in CA for over a year prior to RDD? | ca_date_current ! = null AND ca_date_current < RDD minus 1 year | Class B2 | Go to step 4 |
4 | Is the applicant a current or former foster youth, under age 20, and now residing in California? | foster_youth_status is != 0 | Class B2 go to step 5 (flag 70) | Class B0 |
5 | Has the applicant completed HS outside CA in last 2 years? | education: hs_state ! = CA AND education: hs_comp_date RDD minus 2 years | Class B2 | Go to step 6 |
6 | Is the applicant in military with non CA home of record? | military_status = 2 AND ( military_home_state != CA OR military_legal_residence!= CA) | Class B2 | Go to step 7 |
7 | Is the applicant under the care and control of a guardian, under 19 and unmarried? | ‘over19OrMarried’= 0 AND ‘guardianOrParentRelation’ = G | Class B2 | Go to step 8 |
8 | Is the applicant’s current address outside of California? | ‘Mailing address – state’ != CA | Class B2 | Go to step 9 |
9 | Is the applicant’s permanent address outside of California? | ‘Permanent address – state’ != CA | Class B2 | Go to step 10 |
10 | Is the applicant under 19 as of RDD with last high school out-of-state? | RDD minus19 years > personal_info: birthdate AND education: hs_state != CA | Class B2 | Go to step 11 |
11 | Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date? | In any row of colleges_attended table: If state != CA AND to_date is greater than the term start date minus 1 year. | Class B2 | Go to step 12 |
NEW | Proposed NEW Step Is the applicant identified as "Homeless" and under age 25? | <homeless_youth> = Yes AND current_date minus Birthdate < 25 years | Set Class B2 (trigger flag 40) go to step 14 | Go to Step 13 |
NEW Step 13 | Has Class B0 been set? | Class B0 has been set | Class B0 | Go to step 14 |
NEW Step 14 | Has Class B2 been set? | Class B2 has been set | Class B2 | Class B1 |
Requirements for OpenCCC Account / Edit Account
- Add ONE NEW checkbox question and data field to the Permanent Address section of Account creation & Edit Account (Apply, BOG, IA) that will allow self-reported homeless youth to identify themselves by placing a check in the box.
- Add NEW data field: "no_perm_address_homeless"
- New "no_perm_address_homeless" checkbox will always appear to all users in Account & Edit Account pages
- If user checks the No Perm Address Homeless checkbox = Yes, DO NOT trigger error validation and do not display error messages for Permanent Address fields OR Current Mailing Address fields*
- If user checks the No Perm Address Homeless checkbox = Yes, then display "No Permanent Address - Homeless" on the Review OpenCCC Account Information summary portion of the Account/Mailing Information page (see screen shot attached).
- NOTE: Per changes to original requirements by Steering on 12/6/16 - do NOT add an additional checkbox for "No Current Mailing address because I'm homeless" on the Current Mailing Address section across all three apps. Revert to the original implementation, which displayed 1) My Current Mailing address is the same as my permanent address..." and 2) My Current Mailing address is outside the U.S." BUT remove validation from the Current Mailing Address fields so there are no blockers if the Homeless person has no Current Mailing address. They will be allowed to either:
a) enter a Current Mailing address (even if they have no permanent address);
b) check the box "my current mailing is the same as my permanent"
c) skip all fields/questions and Continue without validation
**Our goal is to try to get a current mailing address from the Homeless Youth, even if they don't have a Permanent Address. So if the user indicates they don't have a Permanent Address at any time, we don't want error messages popping up in either the Permanent or Current Mailing address area preventing them from continuing/submitting application.
# | Description |
---|---|
Add new boolean data field for "no_perm_address_homeless" to OpenCCC Account db. | |
Add new checkbox question with the following language to Permanent Address section:
| |
If checkbox is NOT EMPTY, then remove all validation from the Permanent Address fields in Edit Account (APPLY, BOG, IA) and zip up all fields so they do not appear to the applicant. | |
Add conditional logic to Permanent Address fields sections in Edit Account: IF applicant check marks "I have no permanent address because I am currently homeless" THEN zip up all Permanent Address fields (including the following fields: street 1 and street 2; city; state; zipcode; Non-US Province; Non-US postal code; country). | |
If checkbox is NOT EMPTY, ensure that the APPLY residency question field "homeless_youth" defaults to YES. | |
Update Account Data Dictionary (Internal specification - found here: /wiki/spaces/CCCDoc/pages/6717495 |
Technical Change Specifications for OpenCCC Account / Edit Account
# | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add a new checkbox question and downloadable data field to the Permanent Address section in OpenCCC Account Creation and Edit Account (Apply, BOG, and IA) for applicant to indicate if they have no address because they are homeless.
| |||||||||||||||||||||
Add conditional logic to remove error validation from all Permanent Address fields IF checkbox is NOT empty (applicant checks Yes) to "I have no permanent address because I am currently homeless" and zip up/roll up all Permanent Address fields from view.
| |||||||||||||||||||||
NEW | Add logic to remove error validation from the Current Mailing Address section if applicant checks "Yes" I have no permanent address because I am homeless" in Account or Edit Account.
| ||||||||||||||||||||
Add logic so that if applicant checks new question, then DEFAULT new Apply residency question field "homeless_youth" to YES. (Note: This is a requirement for Apply project, but double check that the logic is working from Account to Apply. The new Yes/No radial button question in Apply is <homeless_youth>. See requirements table for Apply below. | |||||||||||||||||||||
<Discuss this one with Tyler> If new checkbox <no_perm_address_homeless> is Yes, not empty, then ensure the checkbox in all three Current Mailing address sections in Apply, BOG, and IA for "My current mailing address is the same as my permanent address in my OpenCCC Account" does not appear to the applicant in the Current Mailing Address sections. | |||||||||||||||||||||
Update Specs: Add new data fields and question to the OpenCCC Account v.2017.1 data dictionary specification (Internal specification - found here: /wiki/spaces/CCCDoc/pages/6717495 |
Supporting Docs / Attachements
# | Descriptioin |
---|---|
1 | Data Specs for "Homeless Youth" attachment. |
Supporting Documentation
Full language of the AB801 Law: