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 for All Apps
- 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 |
---|---|---|
APPLY |
| |
OpenCCC Account |
| |
BOG & Edit Account BOG |
| |
International & Edit Account IA |
| |
Download Client Apply, BOG, IA |
| |
Report Center |
| |
Administrator (Legacy & 2.0) |
|
Requirements for Apply
# | Description |
---|---|
1 | Add new downloadable data field for "Homeless Youth" <homeless_youth> to database and download client. |
2 | Add new checkbox question for "Homeless Youth" to the Residency page (immediately below the Foster Youth question) if applicant is "Under 25" 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). |
3 | Condition: Only display new <homeless_youth> question on Residency page IF applicant is under 25 years old at time of application submission (Standard Application only). This means, if the applicant is 24 years + 364 days old or younger, then DO display the question. if it's the user's 25 birthday or later, DO NOT display question. |
4 | Add validation to Default the response to YES in <homeless_youth>, IF new checkbox question in OpenCCC Account "I don't have a permanent address because I am currently homeless." <no_perm_address_homeless> is NOT empty (True or Yes) This applies to OpenCCC Account, Edit OpenCCC, and/or Edit Account (Apply, BOG, IA) |
5 | Revise Area B residency logic with a New Step (Step #12). |
Add NEW Integrity Flag 40 data field to database and download client: <integrity_fg_40> Integrity flag is triggered if <homeless_youth> = YES | |
Add new <homeless_youth> question and response to 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 Change Specifications for Standard Application (Apply)
- Add new downloadable data field to the database and
- Add new "Homeless Youth" Yes/No (radial) question to the Residency page IF the applicant is under 25 yro at time of application submission.
- Add condition to new "homeless youth" data field/question: Only display if user is under age 25.
Set <homeless_youth> default value to Yes IF <no_perm_address_homeless> is YES (in OpenCCC Account).
DescriptionSpecificationData Field Name homeless_youth Description Whether applicant has been determined homeless by the college Financial Aid Office. Conditions Display ONLY if applicant is under age 25 at time of application submission.
Type Yes / No Radial - with Clear Selection Format / Length VarChar 1 (Tyler - please correct this, if needed). Default Value Set default value to "Yes" if user checked Yes to "I have no permanent address because I am currently homeless" <no_perm_address_homeless> in the OpenCCC Account Permanent Address section. Error Validation Required user response if question is 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 determined homeless, select“Yes” and contact the Admissions Office to present verification. Notes Implemented per AB 801. New residency 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 programConditional Placement Add new question - if user is under 25 yro - directly above the Foster Youth Status question on the Residency page. Add to Download Client YES
Screenshot: New "Homeless Youth" Question in Residency Section
- Revise Area B residency logic to add a new Step #12 - to identify <homeless_youth> = Yes (and age is under 25 at time of app submission).
- Add <insert> new Step 12 to Area B residency logic to determine if the applicant has been determined homeless by a valid homeless agency and is under 25.
- Add the following logic: If "homeless_youth" = YES, and <birthdate> => 25, THEN set "Class B2 and trigger Flag 40 - Go to Step 13".
- Ensure the "If No" column = "Go to Step 13"
Note: Ultimately we want this applicant to end with "R2" final residency determination status. - Add new Integrity Flag data field (#40) which is triggered if applicant meets conditions in new Step 12 of Area B residency logic (or if <homeless_youth> = Yes and user is under 25 at time of app submission).
SEE Table A: Changes to Area B Residency Logic for Homeless Youth below for detailed changes.
- Add <insert> new Step 12 to Area B residency logic to determine if the applicant has been determined homeless by a valid homeless agency and is under 25.
- Add new homeless_youth question and response to Review Application and Submitted Application PDF pages. (see screenshot)
- Update Data Specs (Standard Data Dictionary v.2017.1) - Patty
Table A: Changes to Area B Residency Logic for Homeless Youth
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).
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 | Is the applicant determined to be "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 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 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.
| ||||||||||||||||||||
2 | 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.
| ||||||||||||||||||||
3 | 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.
| ||||||||||||||||||||
4 | 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. | ||||||||||||||||||||
5 | <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. | ||||||||||||||||||||
6 | 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: