Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Request No.2016-15
Date of Request7.14.16
RequesterFullerton College
Residency Review Committee 
Application(s)Standard Application
Section / Page

Area B Residency Logic

Steering Approval StatusPending Approval
Steering Hearing Date7.14.16
Proposed Change to Download FileTBD
Proposed Change to Residency LogicYES
JIRA TicketOPENAPPLY-3192

Table of Contents


Problem / Issue

Colleges are reporting multiple instances of problems with the residency calculation <residency status> when students respond “yes” to the “Out-of-state Taxes” question on the Residency page. According to the Area B logic, all four of the “out-of-state-indicator” questions must be “No” (or =0) in step 1 to prevent being classified as a non-resident (= “B0”).


Proposed Solution

Add missing step to the Area B residency logic for the final calculation of the Class B0 status. 

On the current Area B step-by-step logic table, the final step in the process is to determine if the applicant's Area B status is B1 (Resident) or B2 (Possible Resident) or B0 (Non-Resident). 

On Step 12, the logic says, "Has Class B2 been set (anywhere in the stepped logic)?"  IF Yes, set Class B2; If NO, then set Class B1 (Resident).  The logic fails to identify if the applicant has been classified as "B0" anywhere along the way. By adding this step in as the second to the last step, any applicant who had be classified with "B0" in Step 1 will be classified as B0 in the final area calculation.

Extensive testing and a table of use cases and edge case results will be created and documented to ensure that this addition does not "break" any other step of the logic pertaining to "B1 - Residents" and/or "B2 - Possible Residents".  


Requirements Summary

 

#DescriptionNotes
 ALERT !! TYLER - Lets discuss this before I add any further rquirements or specifications. I know we have identified the correct issue, but I want to get your recommendation for where the missing step should be added. It may need to be added to Step 2 or 5, instead of at the end (Step 12). Talk to Patty before starting this work.
 
 
1

Add a new step 12 to the Area B residency logic (between steps 11 and 12) to identify students who had "Class B0" set in Step 1 of the logic and maintained that classification all the way through the remaining steps of the logic. Move the current Step 12 down one step to 13, and add in the new step 12 immediately above it. (See example in Proposed Technical Requirements table below). There are no other proposed changes to any other steps.

The new Step 12 will read as follows:

NEW STEP 12: "Has Class B0 been set?" IF Yes, set Class B0; If NO, go to step 13.

NOTE: After adding in new Step 12, the old step 12 is now Step 13. There is no change to that step, which reads: "Has Class B2 been set?" If Yes, set Class B2; If NO, set B1. :

 
2Run tests to ensure new Step 12 does not negatively affect any other step within the Area B: Stay and Intent logic. Create a test case matrix to record test results from a variety of use case scenarios, including edge cases. Post the Test Case Matrix as part of the Release Notes in Public Documentation for colleges to use as reference. 
3Update documentation:
  • Revise Table B:Residency Area B (Stay and Intent) in Appendix A: Submission Calculation Service of the CCCApply Standard Appliication Data Dictionary to include the new step 12 in the logic.
 
4Update the Area B Flowchart in Appendix A: Submission Calculation Service of the the CCCApply Standard Application Data Dictionary to reflect new step if necessary. 

Proposed Technical Specifications

  1. Update Area B of the residency algorithm to change the action in Step 1 if the user indicates Yes to any of the four "out-of-state" indicator questions (as indicated in the Data Elements & Logic Statement in Step 1). 

    1. Revise logic in the "If No" column of Step 1 as follows:

      1. Step 1: 

        1. Evaluation Statement:  NO CHANGE

        2. Data Elements & Logic:  NO CHANGE

        3. "If Yes" Column:  NO CHANGE

        4. "If No" Column:  Change the action from setting Class B0 (go to step 2) to  Set Class B2, (set flag 30) and (go to step 2).

          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)

          Proposed change:
          Class B2
          (set flag 81)
          (go to step 2) 

    2. Add new Integrity Flag #30, which will trigger if answer to Step 1 is "No":

      30

      Applicant has 1) filed taxes; 2) registered to vote; 3) attended college; or 4) filed a lawsuit - outside of California within the last 2 years.

      ca_outside_tax = 1 OR

      ca_outside_voted = 1 OR

      ca_outside_college = 1 OR

      ca_outside_lawsuit = 1

 


Use Case Test Matrix

The goal of the Use Case Test Matrix is to ensure that all possible scenarios are tested and PASSED logic before changing/updating the Area B residency logic.  These tests are used against the proposed changes to the B Logic.

 

Expand
titleTest Use Case #1: Residents

Test Use Case #1: Residents (B1)

Objective: Ensure Residents are Classified Correctly (B1)
Expected Results: B1
Actual Results:  

 

 

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

YesNo go to step 2 IF:

ca_outside_tax = 0 AND

ca_outside_voted = 0 AND

ca_outside_college = 0 AND

ca_outside_lawsuit = 0

2

Has the applicant lived in California for two years prior to RDD?

YES Nogo to step 5No 
3

Has the applicant been resident in CA for over a year prior to RDD?

      
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

      
5

Has the applicant completed HS outside CA in last 2 years?

NO Nogo to step 6No 
6

Is the applicant in military with non CA home of record?

NO Nogo to step 7No 
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

NO Nogo to step 8No 
8

Is the applicant’s current address outside of California?

NO Nogo to step 9No 
9

Is the applicant’s permanent address outside of California?

NO Nogo to step 10No 
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NO Nogo to step 11No 
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

NO Nogo to step 12No 
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

NOB1NOSet class B1 as a RESIDENT  
Expand
titleTest Use Case #2: Possible Residents (B2)

Test Use Case #2: Possible Residents (B2)

Objective: Ensure Possible Residents are Classified Correctly (B2)

 

 

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

NOB2Yesgo to step 2 IF:

ca_outside_tax = 1 OR

ca_outside_voted = 1 OR

ca_outside_college = 1 OR

ca_outside_lawsuit = 1

2

Has the applicant lived in California for two years prior to RDD?

YESB2Nogo to step 5No 
3

Has the applicant been resident in CA for over a year prior to RDD?

      
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

      
5

Has the applicant completed HS outside CA in last 2 years?

NOB2Nogo to step 6No 
6

Is the applicant in military with non CA home of record?

NOB2Nogo to step 7No 
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

NOB2Nogo to step 8No 
8

Is the applicant’s current address outside of California?

NOB2Nogo to step 9No 
9

Is the applicant’s permanent address outside of California?

NOB2Nogo to step 10No 
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NOB2Nogo to step 11No 
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

NOB2Nogo to step 12NoStill has a B2
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

YesB2NOSet class B2 User ends with B2 and flag 30 set (indicator an OOS indicator that the college should follow up on)
Expand

Test Use Case #3: Non-Residents (B0)

Objective: Ensure Non-Residents are Classified Correctly (B0)

 

 

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

NOB2Yesgo to step 2 IF:

ca_outside_tax = 1 OR

ca_outside_voted = 1 OR

ca_outside_college = 1 OR

ca_outside_lawsuit = 1

2

Has the applicant lived in California for two years prior to RDD?

NoB2Nogo to step 3No 
3

Has the applicant been resident in CA for over a year prior to RDD?

No B2 No go to step 4 No  
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

No B0 No Set B0 and end logic  YesThis step will identify the user as a NON-RESIDENT. If they are not a foster youth, their status will change from B2 (from Step 1) to B0 here and end the logic for them here. 
5

Has the applicant completed HS outside CA in last 2 years?

NOB0Nogo to step 6No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
6

Is the applicant in military with non CA home of record?

NOB0Nogo to step 7No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

NOB0Nogo to step 8No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
8

Is the applicant’s current address outside of California?

NOB0Nogo to step 9No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
9

Is the applicant’s permanent address outside of California?

NOB0Nogo to step 10No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NOB0Nogo to step 11No Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

NOB0Nogo to step 12NoShould not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

NOB0NO  Should not make it this far in the logic since the class was set to B0 in Step 4 and should have ended there.

BUG Case Matrix

The table below demonstrates the problem we are having with the Area B logic with this specific Use Case (California Resident for 2 Yrs  who has OOS Indicator)

Identifying Issues with Current Logic

 

Expand
titleUse Case #1: Problems with CA Res 2Yrs but Paid Taxes Outside of CA

Use Case 1: California Resident for 2 years, but Paid Taxes Outside of California
Expected Results:  B2 - Possible Resident
Current Logic Results:  B1 - Resident 

 

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

NOB0Nogo to step 2 IF:

ca_outside_tax = 1 OR

ca_outside_voted = 1 OR

ca_outside_college = 1 OR

ca_outside_lawsuit = 1

2

Has the applicant lived in California for two years prior to RDD?

YESB0Nogo to step 5NoWith our current logic, the user still has B0 at this point. THIS IS WHERE THE PROBLEM IS: STEP 1 & 2 ARE INCONSISTENT.
This is the point where this student is incorrectly classifed (or not classified). If the student has been here for 2 years, they should be classified as a B2 at this point (inconsistencies indicate "further proof is required".
3

Has the applicant been resident in CA for over a year prior to RDD?

      
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

      
5

Has the applicant completed HS outside CA in last 2 years?

NOB0Nogo to step 6No 
6

Is the applicant in military with non CA home of record?

NOB0Nogo to step 7No 
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

NOB0Nogo to step 8No 
8

Is the applicant’s current address outside of California?

NOB0Nogo to step 9No 
9

Is the applicant’s permanent address outside of California?

NOB0Nogo to step 10No 
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NOB0Nogo to step 11No 
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

NOB0Nogo to step 12NoStill has a B0 at this point - herein lies problem #1. All other indicators point to CA so there is no point along the way where the class is changed to B2
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

NOB1NOSet class B1 as a RESIDENT PROBLEM!!! Here's what's happening with this Use case. The B0 user is making it to the end with B0, which should not happen. B0 status should END in step 4.

With our user in this scenario, the applicant should clearly be a "B2 - Possible Resident".

 

 

Expand
titleUse Case #2: California Res 1 Year with OOS Indicator

Problem #2 with Current Logic: OOS Indicators are YES, but Has Been in CA for 1 Year.  (Expected results:  B2 - Possible Resident. Actual rsults:  B2 - Possible Resident)

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

NOB0Nogo to step 2 IF:

ca_outside_tax = 1 OR

ca_outside_voted = 1 OR

ca_outside_college = 1 OR

ca_outside_lawsuit = 1

2

Has the applicant lived in California for two years prior to RDD?

NOB0Nogo to step 3NoWith our current logic, the user still has B0 at this point. THIS IS WHERE THE PROBLEM IS: STEP 1 & 2 ARE INCONSISTENT.
This is the point where this student is incorrectly classifed (or not classified). If the student has been here for 2 years, they should be classified as a B2 at this point (inconsistencies indicate "further proof is required".
3

Has the applicant been resident in CA for over a year prior to RDD?

 YES B2  Yes
(flag 59) 
 go to step 4 YESYes, user is now change to B2 with Flag 59 which will alert A&R to collect proof of residency 1 year.
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

Yes B2 Yes (flag 70) go to step 5 No User still have B2, but now two flags have been triggered; 59, 70 
5

Has the applicant completed HS outside CA in last 2 years?

YESB2Yesgo to step 6NOnew flag is added 
6

Is the applicant in military with non CA home of record?

NOB0Nogo to step 7No 
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

NOB0Nogo to step 8No 
8

Is the applicant’s current address outside of California?

NOB0Nogo to step 9No 
9

Is the applicant’s permanent address outside of California?

NOB0Nogo to step 10No 
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NOB0Nogo to step 11No 
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

NOB0Nogo to step 12NoStill has a B0 at this point - herein lies problem #1. All other indicators point to CA so there is no point along the way where the class is changed to B2
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

YesB2YesSet class B2 - Possible Resident". This works. The flag indicates that A&R needs to follow up to collect appropriate paperwork.
Expand
titleUse Case #3: Non-Resident Foster Youth

Problem #3: Foster Youth who moved to California recently, and indicated one or more OOS indicators.
Expected results:  B2 - Possible Resident.
Actual rsults:  B2 - Possible Resident)

StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
1

Do out-of-state indicators support intent?

NOB0Nogo to step 2 IF:

ca_outside_tax = 1 OR

ca_outside_voted = 1 OR

ca_outside_college = 1 OR

ca_outside_lawsuit = 1

2

Has the applicant lived in California for two years prior to RDD?

NOB0Nogo to step 3NoWith our current logic, the user still has B0 at this point.
3

Has the applicant been resident in CA for over a year prior to RDD?

NOB0Yes
(flag ?) 
go to step 4No 
4

Is the applicant a current or former foster youth, under age 20, and now residing in California?

YesB2 Yes (Flag 70) go to step 5  YesB2 with flag 70 -  
5

Has the applicant completed HS outside CA in last 2 years?

YesB2Nogo to step 6No new flag set
6

Is the applicant in military with non CA home of record?

NOB2Nogo to step 7No 
7

Is the applicant under the care and control of a guardian, under 19 and unmarried?

YesB2flggo to step 8No new flag set
8

Is the applicant’s current address outside of California?

NOB2Nogo to step 9No 
9

Is the applicant’s permanent address outside of California?

NOB2Nogo to step 10No 
10

Is the applicant under 19 as of RDD with last high school out-of-state?

NoB2Nogo to step 11No 
11

Was the applicant enrolled in an out-of-state college with a ‘To Date’ within the year previous to the term start date?

YesB2Nogo to step 12Noflag set
12

Has Class “B2” been set?
If Yes, set class B2
If No, set class B1 

YesB2YesSet class B2 - Possible Resident". This works. The flag indicates that A&R needs to follow up to collect appropriate paperwork.

 

 

 

Current Logic Specifications

Current Area B Logic


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?

foster_youth_status is != 0 AND RDD minus Birthdate < 20 years

Class B2
(flag 70)

go to step 5

Class B0 end

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
(flag 61)

go to step 6

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
(flag 62)

go to step 7

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
(flag 58)

go to step 8

Go to step 8

8

Is the applicant’s current address outside of California?

‘Mailing address – state’ != CA

Class B2
(flag 01)
go to step 9

Go to step 9

9

Is the applicant’s permanent address outside of California?

‘Permanent address– state’ != CA

Class B2
(flag 02)
go to step 10

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
(flag 03)
go to step 11

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
(flag 04)
go to step 12

Go to step 12

12

Has Class “B2” been set?

Class “B2”

Set Class B2

Set Class B1

 



Notes

This issue was reviewed by the CCCApply Residency Review Sub-Committee on 7-14-16. A committee of residency experts, including Michael Quaioit from the Chancellor's Office, reviewed several examples whether the logic was incorrectly calculating the final area B calculation and proposed the solution recommendation listed above. 
UPDATE:  Though the sub-committee identified the issue, it was not the most efficient proposed resolution to the issue. Patty met with Tyler to talk through a more appropriate (and accurate) fix to this issue which is to address the problem where it occurs...in Step 1. Instead of setting Class B0 if the user does have OOS indicator(s), set Class B2 here and set a new flag (30) to indicate to the college that the user has one or more OOS indicators. The B2 class will then follow the user through to step 2, 3, and 4. If the student should be a NON-RESIDENT (B0), then this will be caught in Step 4 IF the user is not a foster youth. See Test Case Matrix (not to be confused with the BUG Case Matrix). 

 

Supporting Documentation