Update Foster Youth Data Fields & Logic Per State Legislation AB12

Request No.

2015-06

RequesterRhonda Mohr, CCCCO
Debbie Raucher, JBF 

Target release

5.4.0 - March 2016 Update

Application(s)

Standard App Only

Environment(s)

Pilot / Production

Documentation

CCCApply Data
Dictionary (2016)

Change to
Download File

Yes

Change to
Residency Logic

Yes

 

 

 


Problem Statement

Petitioned by MIS administrators, and the John Burton Foundation, citing new state legislation for current and former foster youth (AB12), the CCCApply Steering Committee has approved revisions to the Foster Youth question in the CCCApply standard application, including the Foster Youth Status data field values, data field logic (one or more related Foster Youth data fields), a new Integrity Flag (71), and corresponding changes to the Area B (Stay & Intent) residency logic.  

Overview

The Chancellor’s Office (representing the colleges) and JBF feel our current question is too complex because it’s trying to determine the status of three different things simultaneously:

  • Whether a student was ever in foster care in any state

  • Whether the student qualifies for priority registration

  • Whether a student qualifies for an exception to residency status

There are a number of problems with the current question:

  • The language is confusing which leads to incorrect responses.

  • The language does not reflect the current foster care structure since the extension of foster care up to age 20 (for AB669) and up to 25 (AB194) and provides an incorrect explanation of the term ‘emancipated’ as used in the context of child welfare.

  • The residency classification process does not coincide with the actual law in statute.


Additonal Problem Statements

Note: These problems were submitted by Debbie Raucher of the John Burton Foundation. These problems were considered by the Steering Committee, though not all members agreed with all of them, citing anectdotal reasoning and lack of research data. However, below are contributing factors to the approved change specifications itemized herein. 

Click to expand the Additional Problem Statements below:

 1. The current configuration of the Foster Youth question is complicated and confusing.

This results in some foster youth applicants checking ‘no’ to the foster youth question because they cannot decipher which of the five sub-responses they should choose. When this occurs, these students may miss out on essential benefits available to foster youth that will help them stay in school. In addition, these students are then missing from data collection efforts that are used to inform equity planning and ensure that an adequate level of support is being provided to students with experience in foster care.

Steering Feedback - Steering requested research data to support this theory/reason; however, data was unavailable. Nevertheless, Steering did agree that the question is a bit complicated overall.

 2. The language does not reflect the current foster care structure and provides an incorrect explanation of the term ‘emancipated.’

Prior to the extension of foster care in 2012, youth emancipated from the foster care system at the age of 18. In 2012 the availability of foster care was extended up to age 20. With this change the language in CCCApply was rendered obsolete, but it had not been updated.  Debbie Raucher at the John Burton Foundation also stated that in addition, the definition of ‘emancipated’ used in CCCApply is incorrect. In the context of foster care this does not refer to “emancipated minors” but rather is synonymous with the concept of ‘aging out’ on or after one’s 18th birthday.

Steering Feedback - Steering notes that the residency requirements for foster youth are different than the legislature that extends benefits beyond age 18. Our logic changes will reflect what we need for residency and some of our logic will not change. Details will be specified below in the Change Specifications section.

 3. The residency classification language does not coincide with the actual law in statute.

The statute provides that a student who currently resides in California and is 18 years of age or under at the time of enrollment, who is currently a dependent through California’s child welfare system, or aged out after age 18 may be entitled to resident classification until he or she has resided in the state the minimum time necessary to become a resident. This is designed to allow a youth who is a dependent through California’s child welfare system (i.e. California retained jurisdiction over the case) who does not otherwise qualify for residency because the youth was placed out of state, or because the biological parents reside out of state, to attend college as a California resident.

Steering Feedback - Again, Steering approves the solution below to the residency logic that complies with the California residency requirements and MIS reporting. They are less concerned with incorporating any logic or changes for priority registration. The flag 71 is being introduced to identify this determination.

 4. The current Foster Youth Status field is trying to determine California residency in addition to foster youth status.

The current question asks about whether the youth was in foster care ‘in California’ which is an ambiguous question. It will be interpreted by most as whether the youth resided in California as opposed to a jurisdictional determination of which state had responsibility for the case. To determine which state had jurisdiction over a student’s foster care case is complicated and is not realistic to determine through CCCApply. As these students must be flagged for a follow up residency determination regardless of which foster care subcategory they select, it is unnecessary to include this level of detail in the CCCApply question.  

Steering Feedback - Steering agrees with this problem and our solution is designed to simplify the question, responses and logic all around.


Proposed Solution

The solution to the above issues requires several modifications, including modifying the option choices in the Foster Youth Status field <foster_youth_status>; updating the hyperlinked Help “pop-up” language; translating” the answer choices to match the current data field logic; and adding one new additional integrity flag and data field <integrity_fg_71> to the application. The Area B residency logic is also modified to use the Foster Youth Status field <foster_youth_status> instead of the <ca_foster_youth> field.


Requirements Summary

#Description
1Revise the Foster Youth Status data field specifications < residency: foster_youth_status> with new conditional question and additional text, updated validation, and new Foster Youth Status response options / values to better align with AB12 and MIS reporting requirements. The current question prompt text "Have you ever been in court-ordered foster care?" does not change, but the Foster Youth Status response options/values DO CHANGE to align to the new conditional questioni/additional text responses that appear if the applicant answers "Yes" to the question. This change requirement requires colleges to update their download file to capture the new responses/values. See Changes to Download File section.
2Replace the existing Help pop-up box that is hyperlinked in the Foster Youth question and replace with  two new Help pop-up boxes : 1) hyperlinked under "court-ordered foster care" in the onscreen question, with a definition for "court-ordered foster care"; and 2) a second box that contains three new definitions which are hyperlinked in the conditional question response options. The three definitions are for: "exit foster care", "exited the foster care system before my 18th birthday", and "not sure". These are documented in the CCCApply Data Dictionary v.2016.1 under Foster Youth Status field "additional text" responses.
3Update the other foster youth data field specs as needed due to the new Foster Youth Status response options/values and other change specifications. These fields are: Foster Youth Priority <foster_youth_priority>, Foster Youth in California <ca_foster_youth>, and Foster Youth MIS <foster_youth_mis>. Each field has minor changes and have been documented inside and outside the application and Data Dictionary.
4Add new Integrity Flag 71 and data field <integrity_fg_71> to the database and Standard Application download file, and add the flag to the Integrity Flags Table and data field logic. This new flag will identify users who may be eligibile for Priority Registration based on their foster youth status and their date of birth (AB194). If yes - the student is possibly eligible for AB194, theThe new flag data field is also added to the Rules database in the Administrator and the Report Center.
5Revise Step 4 of Area B Residency logic to identify Foster Youth residency eligibility. 

Change Specifications

1) Update the Foster Youth Status Question and Data Field Specifications

a) Update the Foster Youth Status question and add new conditional question and additional question text, that appears if the applicant says, "Yes", to the Foster Youth Status question: "Have you ever been in court-ordered foster care?".  The changes are shown in red in the table below.

Foster Youth Status Question Changes

 

ElementChanges Specification

Question Text:

  • Change capitalization in the Foster Youth question and add dash between the words "court-ordered".

Change from: Have you ever been in court ordered Foster Care?

Change to: "Have you ever been in court-ordered foster care?"

Conditions:

No Change to conditions

This question will Always appear to applicants

Additional Text:

  • Revise the existing additional text (response options) with the NEW RESPONSE OPTIONS (Additional Text) which appears if appears if
    the user answers "Yes" to the Foster Youth question,
    "Have you ever been in
    court-ordered foster care?"

    NOTE: The underlined words shown in the additional text
    changes align to the pop-up Help definitions specified in Requirement #2.

     
  • Associate Database Values to new text

 

Change the existing Foster Youth question "Additional Text" (see strike-through text below) to the new Additional Text in RED below.

Please select one of the following:

Your response will help the college to provide additional resources or benefits and will not affect your admission to college.

1.       I am currently in Foster Care in California.

2.       I was previously in Foster Care in California, and aged out or emancipated from the system.

3.       I am currently in Foster Care in a system outside California.

4.       I was previously in Foster Care in a system outside California, and aged out or emancipated from the system.

5.       I was previously in Foster Care, but did not age out or emancipate from the system.

New Conditional Question (Additional Text)

When did you exit foster care?

  • I am currently in foster care (including extended foster care after age 18).
  • aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday.
  • exited the foster care system before my 18th birthday.
  • I am not sure at what age I exited foster care.
 


Requirement 1: Screenshot

1)  New Foster Youth Status Additional Text - if the user selects "Yes" to the Foster Youth Status question, "Have you ever been in court-ordered foster care"?

Changes to Foster Youth Status Field Responses/Values

 

a)  Revise the former Foster Youth Status response options / data values to the new response options/data values as shown in Table A below. These new response values appear onscreen as corresponding RADIAL BUTTONS if the user selects YES to the question, "Have you ever been in court-ordered foster care?" NOTE: Former response options/data values #4 and #5 are no longer used in the Foster Youth Status field. 

The new Foster Youth Status response options/data values are:

1 = I am currently in foster care (including extended foster care after age 18).

2 = I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday.

5 = I exited the foster care system before my 18th birthday.

6 = I am not sure at what age I exited foster care.

Database Values

    • Value 1 should be associated to this additional text - "I am currently in foster care (including extended foster care after age 18)."
    • Value 2 should be associated to this additional text - "I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday."
    • Value 5 should be associated to this additional text - "I exited the foster care system before my 18th birthday."
    • Value 6 should be associated to this additional text - "I am not sure at what age I exited foster care."

 

Table A: Changes to Foster Youth Status Responses / Values

Former Foster Youth Status Field Responses/ Values

What changes

NEW Foster Youth Status Field Response Options / Values

0 = No
If the response to the question,
“Have you ever been in 
court-ordered foster care?” is NO

Nothing

0 = No
1 = I am currently in foster care in CaliforniaRevise the language of this response / value

New Onscreen Response Option / Value:

1 = I am currently in foster care (including extended foster care after age 18)

2 = I was previously in foster care in California but aged-out or emancipated from the systemRevise the language of this value/response
option which appears onscreen.

New Onscreen Response Option / Value: 

2 = I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday. 

3 = I am currently in a foster care system outside of CaliforniaRemove this response / value from onscreen
responses
; revise how these now defunct values
are used in the in existing field and residency algorithm logic. This response option will not be displayed; no longer used.

Value: 3 = I am currently in a foster care system outside of California.

Remove Response Option: No Longer displays onscreen as a Foster Youth Status response option. 

NOTE: In the download file, it will display 3 = N/A.

4 = I was previously in a foster care system outside of California 
and aged-out or emancipated from the system
Remove this value/option from onscreen
responses;
revise how these now defunct values
are used in the in existing field and residency algorithm logic. This response option will not be displayed; no longer used.

Value4 = I was previously in a foster care system outside of California and aged-out or emancipated from the system..

Remove Response Option: No Longer displays onscreen as a Foster Youth Status response option.

NOTE: In the download file, it will display 4 = N/A.

5 = I was previously in foster care but did NOT age out or emancipate from the systemRevise the language of this value/response option which appears onscreen.

New Onscreen Response Option / Value:

5 = I exited the foster care system before my 18th birthday.

 ADD NEW VALUE #6 and add new onscreen response option as shown.

NEW Onscreen Response Option:

6 = I am not sure at what age I exited foster care.


a)  Replace the existing Help pop-up box and foster youth terms/definitions with two new Help pop-up boxes, based on the new terms being defined in the Foster Youth Status question, and the additional text response options, which appear if the student answers "yes" to the onscreen question.  

The two new Help pop-up boxes and corresponding hyperlinks are:  
1) Court-ordered Foster Care.  A single definition for "court-ordered foster care" appears when the hyperlink for "court-ordered foster care" is selected in the onscreen question; and 2) a second Help pop-up box, containing definitions for three new terms (see below) appear if the user clicks on any of the following hyperlinks that appear in the additional text conditional question response options: a) "When did you exit foster care?";  b) "Aged Out/Emancipated"; c) "Exited the foster care system before my 18th birthday"; and d) "Not sure".  


Click to expand the definitions that appear in two new Help pop-up boxes, below:


 Text Box 1: Court-ordered Foster Care

(This link appears in the foster youth question "Have you ever been in court-ordered foster care?"  )

Court-ordered Foster Care
You have been in foster care if you were removed from your biological family through an order by a court, which can include placement with foster parents, in a group home, or with relatives/extended family members. If you were living with relatives you must have been placed through the foster care system by an order of the court.

Foster Care includes, but is not limited to, placement in out-of-home care under the supervision of the Juvenile Probation Department. As long as you were placed within the foster care system by order of a court, you were in foster care. Having a legal guardian does not necessarily mean that you have been in foster care. If you need assistance with determining whether you were in foster care, you can contact the California Foster Care Ombudsman’s office at (877) 846-1602 or fosteryouthhelp@dss.ca.gov

 Text Box 2: Exit Foster Care

(This link contains three definitions, shown below:) 

 Aged Out/Emancipated: (This link appears in foster youth status response value = 2)
You 'aged out/emancipated’ from foster care if you exited foster care on or after your 18th birthday.  If you need assistance with determining when you exited foster care, you can contact the California Foster Care Ombudsman’s office at (877) 846-1602 or fosteryouthhelp@dss.ca.gov.

Exited the foster care system before my 18th birthday  (This link appears in foster youth status response value = 5)
You ‘exited the foster care system before your 18th birthday‘ if you were returned to the custody of your biological parents, entered a legal guardianship (with relatives or non-relatives) or were legally adopted before your 18th birthday. If you need assistance with determining when you exited foster care, you can contact the California Foster Care Ombudsman’s office at (877) 846-1602 or fosteryouthhelp@dss.ca.gov
.

Not Sure  (This link appears in new foster youth status response value = 6)
If you need assistance with determining when you exited foster care, you can contact the California Foster Care Ombudsman’s office at (877) 846-1602 orfosteryouthhelp@dss.ca.gov .

 

Top  

3)  Add new downloadable data field for Integrity Flag 71 & use in the field logic for Foster Youth Priority

a.  Add new Integrity Flag 71 <integrity_fg_71> as a new downloadable data field to the Submitted Applications database table.

b.  Add row to the Integrity Flag Table for new Integrity Flag 71 and define the description using the language shown below. 
 

71

Applicant is a current or former foster youth and is under the age of 25.  Applicant is possibly eligible for Priority Registration per AB12.

(foster_youth_status=1 OR =2 OR =3 OR =4 OR =6 ) AND (RDD* minus Birthdate < 25 years)

c.  Add new Integrity Flag 71 to the field logic in the Foster Youth Priority data field <foster_youth_priority> based on the applicant's response to the new Foster Youth Status additional text responses and the applicant's date of birth, as follows:

After the NEW Foster Youth Status field has been set, trigger Flag 71 if the applicant's foster_youth_status field is =1, OR =2, OR =3, OR =4, OR =6) AND the applicant is UNDER 25 years of age (RDD minus Birthdate < 25 years),  This logic will be added to the Foster Youth Priority data field specifications (shown in RED below):

 

Foster Youth Priority
AFTER
 the foster_youth_status field has been set, set the value of foster_youth_priority as follows:

 

Value

Meaning

Logic

1

AB194 Eligibility = Yes

(foster_youth_status=1 OR =2 OR =3 OR =4 OR =6 ) AND (RDD* minus Birthdate < 25 years) THEN Set Flag 71

0

AB194 Eligibility = No

(foster_youth_status=0 OR =5) OR (RDD* minus Birthdate ≥ 25 years)

* RDD = Residency Determination Date: 1 day before term: date_start

 

Notes about Integrity Flag 71:

  • The purpose of this new integrity flag is to alert the college Admissions Office staff that the applicant is possibly eligible for Priority Registration based on their Foster Youth Status and their Date of Birth.  

  • The logic that determines this eligibility and triggers the flag 71 is contained within the Foster Youth Priority data field <foster_youth_priority> only.

  • This flag does not affect the residency logic.

  • This flag has a corresponding database field for downloads <integrity_fg_71>
  • This flag field is added to the CCC Administrator Rules area so that colleges can create a rule based on whether this flag was triggered or not.
  • This flag field is added to the CCC Report Center database for reporting Standard Application data;
  • This flag field is added to the Full Application Report and all Application Look-Up Reports in the Report Center.

4)  Update Foster Youth data fields based on the new Foster Youth Status changes

The foster youth data fields that determine foster youth priority registration, MIS requirement, and California residency are based on the new Foster Youth Status data field specifications <foster_youth_status> response options / values. Specifications for each data field is outlined below.

NOTE:  Examples of Use Cases for each revised data field are displayed near the bottom of this change request document.


Updates to: Foster Youth in California

Data Element: residency: ca_foster_youth

Description: Determines if an applicant who may not otherwise qualify as a resident should be flagged (flag 70) as potentially qualifying for CA residency based on foster care status. A “1” value indicates the applicant may be a current foster youth or a youth who was in foster care at age 18 and was under 20 years of age at RDD. A "0" value indicates that the applicant is either over age 19 (20 or over), or has indicated they were never in foster care.

Values: The calculation for how to set this field based on the foster_youth_status field. This field is used in the Residency Algorithm.

AB669 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR = 6) AND (RDD* minus Birthdate < 20 years)

AB669 Eligibility = No IF  (foster_youth_status=0 OR =3 OR =4 OR =5) OR (RDD* minus Birthdate is  to 20 years)

 

  Updates to: Foster Youth Priority  

 (Changes to values & logic appear in RED below.)

Data Element: foster_youth_priority

Description: Calculated result for AB194 (priority registration) eligibility. Eligibility is defined as being a current foster youth or former foster youth who was in foster care as of the applicant’s 18th birthday and under age 25.

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_priority as follows:

AB194 Eligibility = No  IF (foster_youth_status=0 OR =5) OR (RDD* minus Birthdate ≥ 25 years)

AB194 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR =3 OR =4 OR =6 ) AND (RDD* minus Birthdate < 25 years) THEN Set Flag 71

 

Updates to: Foster Youth MIS  

(Changes to values & logic appear in RED below.)

Data Element: foster_youth_mis

Description: Derived field based on foster_youth_status. Any foster youth option THAT IS NOT  = 0,  sets the value to “yes.” (In other words, foster youth status = 1, =2, =3, =4, =5, =6 , equals YES).  NOTE:  Even though = 3 and =4 are no longer used, we can keep them in the logic for assurance that in case the values should appear, they will be considered eligible.)

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_mis as follows:

1 MIS SG03 = 1 foster_youth_status=1 OR =2 OR =3 OR =4 OR =5 OR =6 

0 MIS SG03 = 0 foster_youth_status=0


Top


Update Residency Area B Logic based on new Foster Youth Status data specifications  


a)  Revise the "Data Element & Logic" action in Step 4 of the Area B residency logic from "ca_foster_youth = Yes"  TO: "foster_youth_status is NOT = 0 AND RDD* minus Birthdate < 20 years".  

    • There are no changes made to the Evaluation Statement and no changes to the IF YES  and IF NO statements.  
    • Instead of using the Foster Youth in California field plus the date of birth, the logic was changed to using the new Foster Youth Status AND the date of birth,extending the scope of potential eligibility to ANY applicant that has a Foster Youth Status that is NOT "=0" and under 20 years of age (19 years or younger). 
    • If YES, then Class B2 and FLAG 70 is set.  
    • If NO, then set B0  and end the logic there. This is what the existing logic prescribes.  The only change to Area B is the logic is now based on the Foster Youth Status field plus the applicant's DOB, instead of the <ca_foster_youth> field only. This is outlined in the Area B table below. 

NOTE:  The first three steps of Area B logic do not change. See the changes to Step 4 in the Table B below. If the logic takes the student to Step 4 - the revisions described above will either classify the student as B2/Flag 70, or they will be classified as B0 and the logic will end there. 

 

Table B. Outline of Area B (Stay and Intent) Criteria in Residency Algorithm

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 B0

(go to step 2)

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

(flag 59);

go to step 5

Go to step 4

4

Is the applicant a current or former Foster Youth, 
under AGE 20, and now residing in California?

NEW LOGIC:

foster_youth_status is NOT = 0 AND 

RDD* minus Birthdate < 20 years

Class B2;

go to step 5

(flag 70)

Class B0;

end

NOTE: Steps 5 through 11 are not dsplayed.

12

Has Class B2 been set?

 

Class B2

Class B1

 

b)  Update the Integrity Flags Table in the Submission Calculation Service specifications for Flag 70, which is set if the applicant meets the criteria for Step 4 of the Area B residency logic. Replace flag logic notation from "ca_foster_youth = 1" TO "See Residency Area B Logic" 

Revise Integrity Flag 70 as follows: 

 

70

Applicant is a current or former Foster Youth in California and under 20 years of age

See Residency Area B Logic

  


Changes to Data Download File

This approved change request resulted in one new data field, which happens to be an Integrity Flag (71).  

New Downloadable Data Field:  Integrity Flag 71 <integrity_fg_71>

Actions Required by College:  

  1. See below for information on updating to the latest Download Client Jar File.
  2. Modify your existing Standard Application Download Format XML file to include the new Integrity Flag 71.

 

Top  

Update Your Download Client Jar File

Step 1: To implement the 2016 Annual Update changes in your downloads, you must first update to the latest version of the Download Client jar file. Information and instructions can be found in the CCCApply Download Client User Guide v.2016.1.

Step 2: Modify your existing Download Format XML file to include new data fields being released in the 2016 Annual Update.

NOTE: We recommend you test these changes in the PILOT environment before the Production release. Reference the CCCApply Download Client User Guide v.2016.1 for details.

**If you have been experiencing any issues with your downloads since the March 31 release, please see Download Client Solutions for March 2016 for troubleshooting information.


Changes to Data Values in Download File

This approved change request resulted in some changes to the Foster Youth Status data field response options/data values.

  1. Foster Youth Status field <fy_status> has NEW RESPONSE VALUES .  
  2. The data field name <fy_status> DID NOT CHANGE. It still appears in your download file, exactly as it has been.
  3. The existing Integrity Flag 70 is still a field in your download file. The language for that flag has not changed.
  4. A new Integrity Flag 71 has been added to the download file and triggers in the Foster Youth Priority field (see above).


What does your college need to do due to this change? 

  1. Review your business processes, procedures, and forms to identify if any changes need to be made due to the new Foster Youth Status field responses / values.
  2. Review your Student Information System (SIS) fields and reports to identify if any changes need to be made due to these new Foster Youth Status field responses / values. 
    PLEASE UPDATE YOUR REPORTS AND MAPPED VALUES in your Student Information System.
  3. Review the new CCCApply Data Dictionary v.2016.1 for any other details relative to these Foster Youth field, flag, and logic changes as needed.
  4. Inform your college Admissions & Records staff about the new and revised Foster Youth Status responses / values. 

 

 


Changes to Residency Logic

Due to the changes made to the Foster Youth Status field response options/data values <foster_youth_status>, changes had to be made to the Area B Residency Logic. The logic in Area B still leads to the same result, however now the logic is based on the "foster_youth_status" AND the applicant's age based on the RDD, not the "ca_foster_youth" field. The reason for this is because the "ca_foster_youth" field had built-in age calculation, where as "foster_youth_status" field does not. So, the only change made to the Area B logic is the field used and a concise age calculation based on the user's age against the RDD ("RDD minus Birthdate < 20 years").

There is no action required by the college relative to this residency change

  • Step 4 of Area B residency logic has been revised with new data field and an age calculation
  • The outcome of Step 4 of Area B residency logic is the same and the same Flag 70 is triggered when applicable
  • There are no other changes to Area B residency logic: Steps 1 - 3 and Steps 5 - 10 did not change 

 

 Detail Changes to Area B Residency Logic

Revise the "Data Element & Logic" action in Step 4 of the Area B residency logic from "ca_foster_youth = Yes"  TO: "foster_youth_status is NOT = 0 AND RDD* minus Birthdate < 20 years".  

  • There are no changes made to the Evaluation Statement and no changes to the IF YES  and IF NO statements.  
  • Instead of using the Foster Youth in California field plus the date of birth, the logic was changed to using the new Foster Youth Status AND the date of birth,extending the scope of potential eligibility to ANY applicant that has a Foster Youth Status that is NOT "=0" and under 20 years of age (19 years or younger). 
  • If YES, then Class B2 and FLAG 70 is set.  
  • If NO, then set B0  and end the logic there. This is what the existing logic prescribes.  The only change to Area B is the logic is now based on the Foster Youth Status field plus the applicant's DOB, instead of the <ca_foster_youth> field only. This is outlined in the Area B table below. 

NOTE:  The first three steps of Area B logic do not change. See the changes to Step 4 in the Table B below. If the logic takes the student to Step 4 - the revisions described above will either classify the student as B2/Flag 70, or they will be classified as B0 and the logic will end there. 

See Table B Residency Table for details.

Top  


Changes to Logic in Data Fields

Due to the changes made to the Foster Youth Status field response options/data values <foster_youth_status>, corresponding changes had to be made to the field logic within the Foster Youth Priority, Foster Youth MIS, and California Foster Youth data fields. The logic within these fields lead to the same results, however the foster youth status data values used to reach these results have changed. 

There is no action required by the college relative to these changes. 


 Field Logic Change in California Foster Youth Field

This field logic is used in the Area B residency algorithm. Changes to field logic are shown in red below.

Data Element: residency: ca_foster_youth

Description: Determines if an applicant who may not otherwise qualify as a resident should be flagged (flag 70) as potentially qualifying for CA residency based on foster care status. A “1” value indicates the applicant may be a current foster youth or a youth who was in foster care at age 18 and was under 20 years of age at RDD. A "0" value indicates that the applicant is either over age 19 (20 or over), or has indicated they were never in foster care.

Values: The calculation for how to set this field based on the foster_youth_status field. This field is used in the Residency Algorithm.

AB669 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR = 6) AND (RDD* minus Birthdate < 20 years)

AB669 Eligibility = No IF  (foster_youth_status=0 OR =3 OR =4 OR =5) OR (RDD* minus Birthdate is  to 20 years)

 Field Logic Change in Foster Youth Priority Field

This field is NOT used the Area B residency algorithm. The changes below pertain to field logic only. Changes to values & logic appear in RED below.

Data Element: foster_youth_priority

Description: Calculated result for AB194 (priority registration) eligibility. Eligibility is defined as being a current foster youth or former foster youth who was in foster care as of the applicant’s 18th birthday and under age 25.

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_priority as follows:

AB194 Eligibility = No  IF (foster_youth_status=0 OR =5) OR (RDD* minus Birthdate ≥ 25 years)

AB194 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR =3 OR =4 OR =6 ) AND (RDD* minus Birthdate < 25 years) THEN Set new Flag 71

 Field Logic Change in Foster Youth MIS

This field is NOT used the Area B residency algorithm. The changes below pertain to field logic only. Changes to values & logic appear in RED below.

Data Element: foster_youth_mis

Description: Derived field based on foster_youth_status. Any foster youth option THAT IS NOT  = 0,  sets the value to “yes.” (In other words, foster youth status = 1, =2, =3, =4, =5, =6 , equals YES).  NOTE:  Even though = 3 and =4 are no longer used, we can keep them in the logic for assurance that in case the values should appear, they will be considered eligible.)

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_mis as follows:

1 MIS SG03 = 1 foster_youth_status=1 OR =2 OR =3 OR =4 OR =5 OR =6 

0 MIS SG03 = 0 foster_youth_status=0


Summary of Documentation Changes


 1) Changes to the CCCApply Standard Application Data Dictionary v.2016.1

Foster Youth Status Data Field <foster_youth_status> 

    1. Change capitalization in onscreen question text (change Foster Care to foster care)
    2. Revise Additional Text
    3. Revise/Remove-Retire/Add new data values/response options
    4. Replace existing Pop-Up Help Text boxes with four new Pop-Up Help Text boxes

California Foster Youth Data Field <ca_foster_youth>

    1. Revise data spec heading - remove note about question being obsolete
    2. Edit the New Combined DD - strike-through all specs related to the Form Specification (see below)
    3. Keep the specs related to the data element and logic within the data field only (no strike-through)
    4. Revise field logic using the new Foster Youth Status values/response options
       

Foster Youth Priority Data Field <fy_priority>

    1. Revise field logic using the new Foster Youth Status values/response options
    2. Add logic for setting Integrity Flag 71 within field
       

Foster Youth MIS Data Field <fy_MIS>

    1. Revise field logic using new Foster Youth Status values/response options
       

Integrity Flags Table (Flag 70)

    1. Update Integrity Flag 70 language and logic reference in the Integrity Flags Table 
       

Integrity Flags Table (Flag 71 - NEW Download Data Field)

    1. Add new Integrity Flag 71 to Integrity Flags Table
    2. Add new integrity flag 71 data field to the Download Client User Guide (it's a downloadable field and used in reporting)
       

Area B Logic (Step 4)

    1. Update Step 4 of the Residency Table B (Area B Logic) and corresponding Flowchart 
 2) CCCApply Download Client User Guide

New Download Data Field: Integrity Flag 71

    1. Add new download field <int_fg_71> to Standard Application Data Fields table
    2. Add new download field <int_fg_71> to the Rules area of the CCCApply Administrator for rules
    3. Add new download field <int_fg_71> to the Submitted Applications data source in the CCC Report Center for reporting 

  


Use Cases & User Stories

The following use cases are displayed for Admissions and/or IT in order to confirm that the data field changes made with the new Foster Youth Status response options/values are accurate. These are for testing and reference use only.

 

 Foster Youth in California Use Cases

(Foster Youth Status <foster_youth_status> response options/values & logic changes appear in RED below.)

Data Element: residency: ca_foster_youth

Description: Determines if an applicant who may not otherwise qualify as a resident should be flagged (flag 70) as potentially qualifying for CA residency based on foster care status. A “1” value indicates the applicant may be a current foster youth or a youth who was in foster care at age 18 and was under 20 years of age at RDD. A "0" value indicates that the applicant is either over age 19 (20 or over), or has indicated they were never in foster care.

Values: The calculation for how to set this field based on the foster_youth_status field. This field is used in the Residency Algorithm.

AB669 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR = 6) AND (RDD* minus Birthdate < 20 years)

AB669 Eligibility = No IF  (foster_youth_status=0 OR =3 OR =4 OR =5) OR (RDD* minus Birthdate is  to 20 years)
 

Example 1: Birthdate on the day of RDD minus 20 yrs

RDD = 2015-01-04
Birthday (RDD-20yrs) = 1995-01-04

    • If this user clicks the radio button for "1 = I am currently in foster care (including extended foster care after age 18).", or "2 = I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "6 = I am not sure at what age I exited foster care." and RDD is 1/4/2015 then NO, the user is NOT eligible for AB669.

Example 2: Birthdate before RDD minus 20 yrs

RDD = 2015-01-04
Birthday (RDD-20yrs) = 1995-01-02

    • If this user clicks the radio button for "1 = I am currently in foster care (including extended foster care after age 18).", or "2 = I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "6 = I am not sure at what age I exited foster care." and RDD is 1/4/2015 then NO, the user is NOT eligible for AB669.

Example 3: Birthdate after RDD minus 20 yrs

RDD = 2015-01-04
Birthday (RDD-20yrs) = 1995-01-05

    • If this user clicks the radio button for "1 = "I am currently in foster care (including extended foster care after age 18).", "2 = I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "6 = "I am not sure at what age I exited foster care." and RDD is 1/4/2015 then YES, the user is eligible for AB669.

Example 4: User Chose No Radio Button

RDD = 2015-01-04
Birthday = 1999-01-04

    • If this user clicks the No radio button for "Have you ever been in court-ordered foster care?" then NO, the user is NOT eligible for AB669.
       

Example 5: User chose value 5 "I exited the foster care system before my 18th birthday." 

RDD = 2015-01-04
Birthday = 1999-01-04 

    • If this user clicks the radio button for "5 = I exited the foster care system before my 18th birthday." and RDD is 1/4/2015 then NO, the user is NOT eligible for AB669.

Example 6: User chose value 6 I am not sure at what age I exited foster care. 

RDD = 2015-01-04
Birthday = 1999-01-04

    •  If this user clicks the radio button for "6 = I am not sure at what age I exited foster care." and RDD is 1/4/2015 then YES, the user is  eligible for AB669.

 

Example 7: Edge Case 1 - User chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system" prior to code push.

    • Before the changes are pushed to the CI environment, the QA team will need to set up a scenario where a user chose value 3 or 4 and then hit save. After the new code gets pushed to CI, the user will be forced to choose a new available option since values 3 and 4 are no longer available.
       

Example 8: Edge Case 2 - User chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system after they already validated the page.

    • Before the changes are pushed to the CI environment, the QA team will need to set up another scenario where a user starts an Apply application, fills out the Residency page and selected either option 3 or 4 for the Have you ever been in Court Ordered Foster Care?  The user will need to navigate through the application until they reach the review page. The user will then need to Log out. After the new code gets pushed to CI, the user will need to resume the application. The user should start on the review page (be sure to NOT go back to the page where you select that foster youth status) and then submit the application.  The expected results is the system will store the original chosen 3 or 4 value AND would make them ineligible for AB669 Eligibility = No and flag 70 is not set in the DB.
 Foster Youth Priority: Use Cases

(Foster Youth Status response options/values & logic changes appear in RED below.)

Data Element: foster_youth_priority

Description: Calculated result for AB194 (priority registration) eligibility. Eligibility is defined as being a current foster youth or former foster youth who was in foster care as of the applicant’s 18th birthday and under age 25.

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_priority as follows:

AB194 Eligibility = No  IF (foster_youth_status=0 OR =5) OR (RDD* minus Birthdate ≥ 25 years)

AB194 Eligibility = Yes  IF (foster_youth_status=1 OR =2 OR =3 OR =4 OR =6 ) AND (RDD* minus Birthdate < 25 years) THEN Set Flag 71


Example 1 Birthdate on the day of RDD minus 25 yrs

RDD = 2015-01-04
Birthday (RDD-25yrs) = 1990-01-04

    • If this user clicks the radio button for "I am currently in foster care (including extended foster care after age 18).", I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "I am not sure at what age I exited foster care." then NO, the user is NOT eligible for AB194.

Example 2: Birthdate before RDD minus 25 yrs
RDD = 2015-01-04
Birthday (RDD-25yrs) = 1990-01-02

    • If a user clicks the radio button for "I am currently in foster care (including extended foster care after age 18).", I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "I am not sure at what age I exited foster care." and RDD is 1/4/2015 then NO, the user is NOT eligible for AB194.

Example 3: Birthdate after RDD minus 25 yrs
RDD = 2015-01-04
Birthday (RDD-25yrs) = 1990-01-05

    • If a user clicks the radio button for "I am currently in foster care (including extended foster care after age 18).", I aged out/emancipated from foster care or exited voluntarily on or after my 18th birthday," or "I am not sure at what age I exited foster care." and RDD is 1/4/2015 then YES, the user is eligible for AB194 and the system needs to set Flag 71 in the DB.

Example 4: User Chose No Radio Button

RDD = 2015-01-04
Birthday (RDD-25yrs) = 1990-01-04

    • If this user clicks on the No radio button for Have you ever been in court ordered Foster Care? then NO, the user is NOT eligible for AB194.

Example 5: User chose value 5 "I exited the foster care system before my 18th birthday."
RDD = 2015-01-04
Birthday = 1999-01-04

    • If this user clicks the radio button for value 5 "I exited the foster care system before my 18th birthday." then NO, the user is NOT eligible for AB194.


Example 6: User chose value 6 I am not sure at what age I exited foster care.
RDD = 2015-01-04
Birthday = 1999-01-04

    • If this user clicks the radio button for value 6 " I am not sure at what age I exited foster care." and RDD is 1/4/2015 then YES, the user is eligible for AB194 and the system needs to set Flag 71 in the DB.

Example 7: Edge Case 1 - User who is less than 25 chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system prior to code push.

    • Before the changes are pushed to the CI environment, the QA team will need to set up a scenario where a user chose value 3 or 4 and then hit save. After the new code gets pushed to CI, the user will be forced to choose a new available option since values 3 and 4 are no longer available.

Example 8: Edge Case 2 - User who is less than 25 chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system after they already validated the page.

  • Before the changes are pushed to the CI environment, the QA team will need to set up another scenario where a user starts an Apply application, fills out the Residency page and selected either option 3 or 4 for the Have you ever been in Court Ordered Foster Care?  The user will need to navigate through the application until they reach the review page. The user will then need to Log out. After the new code gets pushed to CI, the user will need to resume the application. The user should start on the review page (be sure to NOT go back to the page where you select that foster youth status) and then submit the application.  The expected results is the system will store the original chosen 3 or 4 value AND that their AB194 Eligibility = Yes and flag 71 should be set in the DB.

 Foster Youth MIS: Use Cases

(Foster Youth Status response options/values & logic changes appear in RED below.)

Data Element: foster_youth_mis

Description: Derived field based on foster_youth_status. Any foster youth option THAT IS NOT  = 0,  sets the value to “yes.” (In other words, foster youth status = 1, =2, =3, =4, =5, =6 , equals YES).  NOTE:  Even though = 3 and =4 are no longer used, we can keep them in the logic for assurance that in case the values should appear, they will be considered eligible.)

Values: AFTER the foster_youth_status field has been set, set the value of foster_youth_mis as follows:

1 MIS SG03 = 1 foster_youth_status=1 OR =2 OR =3 OR =4 OR =5 OR =6 

0 MIS SG03 = 0 foster_youth_status=0


Example 1 - User chose 0, so foster_youth_mis is set to false in the DB

Example 2 - User chose either 1,2,5,6, so foster_youth_mis is set to true in the DB

Example 3 - Edge case 1: User chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system prior to code push, 

    • Before the changes are pushed to the CI environment, the QA team will need to set up a scenario where a user chose value 3 or 4 and then hit save. After the new code gets pushed to CI, the foster_youth_mis would be set to true in the DB.

Example 4 - Edge Case 2 - User chose disabled foster youth statuses 3 , "I am currently in Foster Care in a system outside California" or 4, I was previously in Foster Care in a system outside California, and aged out or emancipated from the system after they already validated the page. 

    • The user will need to navigate through the application until they reach the review page. The user will then need to Log out. After the new code gets pushed to CI, the user will need to resume the application. The user should start on the review page (be sure to NOT go back to the page where you select that foster youth status) and then submit the application.  The expected results is foster_youth_mis would be set to true in the DB.

 

Top  


Supporting Documentation 

Below is additional documentation (i.e., CCCCO legal opinions, residency and/or education code citations, legislation citations, supplemental information, etc.) to be referenced in support of this change request. 

DescriptionFile or Link
AB12 Fact SheetAB12FactSheet.pdf
Download Client User GuideCCCApply Download Client User Guide v.2016.1

 

Top