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 ApprovalAPPROVED 9.30.16
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 problems wth the Area B logic regarding students who report out-of-state activities but are still being classifed as "Residents" in the Area B logic and the overall Residency Status calculation. Colleges are requesting that the logic be revised in Step 1 to classify these applicants as B2 (and set a flag) to ensure they are reaching Step 4 with the correct classification, which is the poiint in the logic that separates the residents from the "possible residents" and the "non-residents". . 



Proposed Solution

To ensure applicants who have lived in California for one or two years but have answered yes to one or more "out-of-state" activities are identified correctly at the critical steps in the Area B logic, they should be classified as "B2 - Possible Residents" right away in Step 1, instead of "Non-resident = B0" at this point, and a new Integrity Flag (30) should be added to alert Admissions of their OOS response. When the user gets to Step 4, they will be determined if they are foster youth, which would set class B2, or not, which would set class B0. The existing logic ends here at step 4, but the new proposal adds one more safety net for non-residents, and adds "Go to new step 12" to the "If No" column of Step 4.

In addition, another step between 11 and 12 (the final area calculations) should be added to ensure that true "Non-residents" edge cases that could possibly slip through with that status will keep that status or advanced to the final Step 13 to be finalized as "B2 - Possible Residents", or finish with a  "B1 = Resident", correctly.  

Expand
titleClick here to see more information on the new logic...

By changing Step 1 (as specified below) and adding the extra step between 11 and 12,, we believe students will be calculated correctly depending on their true status, and:

  • Valid California residents will not be affected by this change. They will continue to be classified correctly based on how they answer questions 2 and 3.
  • The solution is to change Step 1 from: "Set Class B0 - Non-resident > Go to Step 4"  to  "Set Class B2 > Set flag (30 > Go to Step 2" which is the point where California residency for 2years is identified. If the answer is "No" at step 2, the "B0" classification is then set, and the logic advances to step 3 and 4. At step 4, unless the student with the "B0" classification is determined to be a current or former Foster Youth, they keep the "B0" classification and skip to the end for final B0 classification. If the user is a Foster Youth, the class is set back to "B2", a flag is set, and they advance through the rest of the logic with that classification.  

    Expand
    titleClick here to see more information on the new logic...

    By changing Step 1 (as specified below) and adding the extra step between 11 and 12,, we believe students will be calculated correctly depending on their true status, and:

    • Valid California residents will not be affected by this change. They will continue to be classified correctly based on how they answer questions 2 and 3.
    • Possible Residents (B2) will be set right away in Step 1 and then will either maintain that classification correctly as they step through the logic, OR they will be updated to "Non-Resident" in Step 4 if they don't meet the requirements of Steps 2 and 3;
    • Non-residents who are Foster Youths from another state, but moved to California and are under 20 years old, will be classified as B2 (possible residents) when they reach Step 4.
    • Non-Residents are determined in Step 4 - if they are truly Non-Residents. (Non-Residents will answer NO to step 2, 3, and 4; thus, they will be accurately classified in Step 4). 
    • NEW Requirement (added 7-19-16):  Add an additional step to the logic for the final calculation of "Non-Residents = B0". Add step between current step 11 and 12 to catch any possible edge-case that might allow a "non-resident" to maintain their "B0" status by the end of the logic. To do this, also add logic in Step 4 as follows: "Set Class B0 and go (skip) to Step 12"
    • Step 12 will read as follows:  "Has B0 been set?"  If yes, then set B0.  If No, then go to step 13.
    • Step 13 will is the former step 12: "Has B2 been set?"  If yes, then set B2.  If not, then set B1 = Resident" 

    Extensive testing will be has been documented in a table of use cases and edge cases to ensure that these the changes do not "break" any other steps of in the logic.  


    Requirements Summary

     

    #DescriptionNotes
    1

    Change the logic in the "IF NO" column of Step 1 of the Area B logic for applicants who decliare reports one or more of the four "out-of-state" indicator(s) from "Set B0 - go to step 2" TO: "Set Class B2, set flag 30, go to step 2".

    NOTE: This is a new proposed solution determined during 7-19-16 meeting with colleges and the Residency Review Committee.

     

    on the Residency page of the standard application. By making this correction in Step 1, this establishes the correct sequence of events for "possible residents" and "non-residents", which are ultimately defined in Step 4.

    NOTE: The out-of-state indicators pertain to applicants who paid taxes, or registered to vote, or attended college, or filed a lawsuit, outside of California, within the last 2 years.

    2Add a new Integrity Flag 30 to Table F: Integrity Flags which will be triggered in Step 1 IF the user has any 'out-of-state' indicators (i.e., paid taxes, registered to vote; attended college; or filed a lawsuit - outside CA within last 2 years". If any of these four indicators = 1 (true) then set class B2 and trigger this new flag 30 in Step 1. (after this class and flag is set in Step 1, advance user to step 2 in the logic.) 
    3Add new step 12 to the logic - to serve as an additional "Non-Resident, Class B0" confirmation - just in case an edge case slips past step 4 (and isn't reclassified B2 along the way). By adding this new step between step 11 and 12, we have a safety net in place for Non-Residents. 
    4Run tests to ensure the revision to Step 1 and the new Step 12 does not negatively impact any other steps in the Area B 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. 
    5Update documentation:
    • Revise Table B:Residency Area B (Stay and Intent) in Appendix A: Submission Calculation Service of the CCCApply Standard Appliication Data Dictionary per approved technical speciifcations..
     
    4Update the Area B Flowchart in Appendix A: Submission Calculation Service of the the CCCApply Standard Application Data Dictionary to reflect revised Step 1. 

    Proposed Technical Specifications

    NOTE: All of the proposed changes to the Area B logic pertain to the "If NO" column only. There are no changes to the "If Yes" columns, other than the addition of the new Step 12 (which is a completely new step with all new columns).

    REVISE Step 1 of the Area B of the residency algorithm to change the action 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). 
  • Revise logic in the "If No" column of Step 1 as follows:

  • Step 1: 

  • Evaluation Statement:  NO CHANGE

  • Data Elements & Logic:  NO CHANGE

  • "If Yes" Column:  NO CHANGE

  • "If No" - Change the action to:  Set Class B2, (set flag 30) and (go to step 2).
    ADD new Integrity Flag 30 and trigger if Step 1 is "If NO, then Set Class B2, set flag 30, AND go to step 2".
    Add New Integrity Flag 30 

    30

    Applicant has reported one or more "out-of-state" indicators: 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 AND/OR

    ca_outside_voted = 1 AND/OR

    ca_outside_college = 1 AND/OR

    ca_outside_lawsuit = 1

    Ensure the logic also advances the "If NO" column in Step 1 to Step 2  (which is critical to determine if the user has lived in CA for 2 yrs or not).
     REVISE the "If NO" column of Step 4 to include (add)  "Go to Step 12" to the existing logic, like this: "Is the user a current or former foster youth, under age 20, living in California?"  "IF NO, then set Class B0 (non-resident) and "Go to Step 12"
    NOTE: There is no change to the "If yes" column in Step 4 (set Class B2, set flag 70, and go to step 5).
     
  • ADD NEW STEP between current step 11 and 12 as a safety net to ensure that users set as "B0=Non-residents" stay that way, or they move on to Step 13 to get final B2 or B1 classification.  Change as follows: 
  • StepEvaluation StatementData & LogicIf YesIf No12"Has class B0 been set?"Class B0Set Class B0
    (Non-resident) Go to Step 1313"Has class B2 been set?"Class B2Set Class B2
    (Possible Resident)Set Class B1
    (Resident)

     

    Table of Logic Changes 

    *** CURRENT LOGIC ***PROPOSED CHANGE

    Step

    Evaluation Statement

    Data Elements & Logic

    If Yes

    If No

    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) 

    Set Class B2 (set new flag 30) (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

    NO CHANGE

    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

    NO CHANGE

    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

    Set Class B0 AND
    (go to step 12) No changes to Steps 5 through 11NEW STEP 12"Has Class B0 been set?"Class B0Set Class B0Go to Step 13ADD NEW STEP 12 13"Has Class B2 been set?"Class B2Set Class B2Set Class B1Move this step down one step (from 12 to 13)

     

     

     

     

    Use Case Test Matrix

     

    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?Notes1

    Do out-of-state indicators support intent?

    YesNo go to step 2 IF:
    - regardless of their final Area B calculation. In other words, whether the applicant is classified as a "possible resident" or a "non-resident" in the final calculation, the flag will be set for their out-of-state activity - which identifies them to Admissions (which is the purpose of integrity flags.)

    NOTE: Create new data field for new integrity flag #30 and add to the database. A CTRLCENTER and REPORTS tickets will be created to add the new flag field to the Rules area in the Administrator & added to the integrity flag folder in the Standard area of the report center. Must be added.

    Integrity flags are two‐digit numeric codes, as defined in Table E. They are stored and downloaded in data element ‘residency: res_int_flags’, a string that can contain up to 26 flags. Refer to the CCCApply Standard Application Data Dictionary v.2016.1 for more information about this data element.
    The individual data field required for reporting and rules will be: integrity_fg_30 

    3Revise the "If NO" column for 'non-residents" in Step 4 to include: "and go to Step 12". This is being added as a safety net for any possible edge-case that might slip through the first four steps of the logic and end up at the final calculation with the B2 calculation.
    4Add new step 12 to the logic which will serve as additional insurance that "non-residents" are classified as "B0" in the final calculation.
    5Run tests to ensure the revision to Step 1 and the new Step 12 does not negatively impact any other steps in the Area B 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.
    6Update documentation:
    • Revise Table B:Residency Area B (Stay and Intent) in Appendix A: Submission Calculation Service of the CCCApply Standard Appliication Data Dictionary per approved technical speciifcations..
    7Update the Area B Flowchart in Appendix A: Submission Calculation Service of the the CCCApply Standard Application Data Dictionary to reflect revised Step 1.

    Proposed Technical Specifications

    NOTE: All of the proposed changes to the Area B logic pertain to the "If NO" column only. There are no changes to the "If Yes" columns, other than the addition of the new Step 12 (which is a completely new step with all new columns).

    1. REVISE Step 1 of the Area B of the residency algorithm to change the action 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. Change the logic in the "IF NO" column of Step 1 of the Area B logic from::

        Step 1:

        1. Change the logic in the "IF NO" column of Step 1 of the Area B logic from:

          "Set B0 - go to step 2"
          to
          "Set Class B2 and set flag 30 and go to step 2" , 
          IF
          the applicant reports one or more of the four "out-of-state" indicator(s) in the application.

          NOTE: The out-of-state indicators include: paid taxes, or registered to vote, or attended college, or filed a lawsuit, outside of California within the last 2 years.
      2. Ensure the logic also advances the "If NO" column in Step 1 to Step 2  (which is critical to determine if the user has lived in CA for 2 yrs or not).

    2. Create and add a new data downloadable field for new Integrity Flag 30 to the residency table in the submitted application database: integrity_fg_30. 

      a. Add "integrity_fg_30" to the download client for the standard application only.
      b. Add "integrity_fg_30" to the submitted application "Rules" area in the Administrator (a separate JIRA has been created for this task.)
      c. Add "integrity_fg_30" to the Education section of the Submitted Application data domain in the Report Center. 

      NOTE:  Integrity flags are two‐digit numeric codes, as defined in Table E. They are stored and downloaded in data element ‘residency: res_int_flags’, a string that can contain up to 26 flags. Refer to the CCCApply Standard Application Data Dictionary v.2016.1 for more information about this data element.


      Add New Integrity Flag 30

      30

      Applicant has reported one or more "out-of-state" indicators: 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 AND/OR

      ca_outside_voted = 1 AND/OR

      ca_outside_college = 1 AND/OR

      ca_outside_lawsuit = 1



    3. Revise the "IF NO" column in Step 4 to include "go to step 12". The logic in the "If NO" column would read: "Set Class B0 and go to step 12"

      (B0 = Non-Resident for Area B).

      NOTE: Step 4 is the point in the logic that determines if a user is a Non-Resident. Prior to step 4, the user would either have a Class B2 set, or no class set at all.  Step 4 is the point in the logic that asks if the user "is a current or former foster youth and residing in California and under age 20."
       
      "IF Yes then "Set Class B2 and set flag 70 (foster youth) and go to step 5";
      OR
      "If NOthen "Set Class B0 and go to step 12"  

      NOTE: There is no change to the "If yes" column in Step 4 (set Class B2, set flag 70, and go to step 5).

       

    4. ADD NEW STEP 12 to the Area B logic - which would serve as an additional final "Non-Resident, Class B0" classification point, just in case an edge case slips past step 4 (and  the user isn't reclassified with B2 along the way). By adding this new step between step 11 and 12, we have a safety net in place for Non-Residents.

      The new step 12 would read:

      "Has Class B0 been set?"  
      If Yes, then "Set Class B0 and END the logic calculation"
      OR
      If No, then, "Go to step 13"


      New Step 12 and 13 looks like this: 
    StepEvaluation StatementData & LogicIf YesIf No
    12"Has class B0 been set?"Class B0Set Class B0
    and END logic 
    (Non-resident) 
    Go to Step 13
    13"Has class B2 been set?"Class B2Set Class B2
    (Possible Resident)
    Set Class B1
    (Resident)

     

    Table of Logic Changes 

    go
    *** CURRENT LOGIC ***PROPOSED CHANGE

    Step

    Evaluation Statement

    Data Elements & Logic

    If Yes

    If No

    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) 

    Set Class B2 (set new flag 30) (go to step 2)

    2

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

    YES No 

    ca_res_2_years = 1

    Go to step 5

    No 

    Go to step 3

    NO CHANGE

    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

    NO CHANGE 

    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)

     

     

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

    Class B2
    (flag 70) and

    go to step 5

    Class B0 end

    Set Class B0 AND
    (go to step 12)

    Note: Setting Class B0 here overrides (changes) the B2, if previously set
    No changes to Steps 5 through 11
    NEW STEP 12"Has Class B0 been set?"Class B0Set Class B0
    and END logic 
    Go to Step 13ADD NEW STEP 12
    13"Has Class B2 been set?"Class B2Set Class B2Set Class B1Move this step down one step (from 12 to 13)





    Use Case Test Matrix


    Expand
    titleTest Use Case #1: Residents

    Test Use Case #1: Residents (B1)

    Objective: Ensure Residents are Classified Correctly (B1)
    User Scenario: Student is 18 years old, born and raised in California (with a current and permanent address in California). She attended high school in CA and is not a foster youth. She has no residency issues that would require proof of documentation. .

    Expected Results: B1
    Actual Results: B1

    NOTES: With the new logic, the user answers Yes in Step 1 and goes to step 2. In step 2, she answers Yes and skips to step 5. At this point, the user has NO classification set at all. She has no out-of-state activities or issues, so she answers NO to every question and ends up at Step 12. Step 12 asks, "Has B0 been set?" NO, so go to step 13. Step 13 asks, "Has B2 been set?" NO. So, set class "B1" and end logic. B1 - resident.

    Based on answer to step 2 above, this step is skipped 
    StepAREA B Step LogicResponseClass Set?Flag set?Next Action?Change in Class?Notes
    1

    Do out-of-state indicators support intent?

    NOYesB2YesNo
    go to step 2 
    IF:

    ca_outside_tax = 1 OR0 AND

    ca_outside_voted = 1 OR 0 AND

    ca_outside_college = 1 OR 0 AND

    ca_outside_lawsuit = 10

    2

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

    YESB2
    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?

        

    Based on answer to step 2 above, this step is skipped





    5

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

    NOB2
    Nogo to step 6No 
    6

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

    NOB2
    Nogo to step 7No 
    7

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

    NOB2
    Nogo to step 8No 
    8

    Is the applicant’s current address outside of California?

    NOB2
    Nogo to step 9No 
    9

    Is the applicant’s permanent address outside of California?

    NOB2
    NoNogo to step 10No 
    10

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

    NOB2
    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?

    NOB2
    Nogo to step 12NoStill has a B2
    12

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

    YesNOB2B1NOSet class B2 User ends with B2 and flag 30 set (indicator an OOS indicator that the college should follow up on)B1 as a RESIDENT

    Expand
    titleTest Use Case #3#2: Non-Possible Residents (B0B2)

    Test Use Case

    #3

    #2:

    Non-Residents (B0)

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

     

     

    Possible Residents (B2)

    User Scenario: User has paid taxes in Oregon in 2015, but has resided in California for 2 years (Yes in Step 2). They attended high school in California, and their current and permanent addresses are in California. They have no other flags set.

    Expected Behavior: User should be classified as a "B2 - Possible Resident"

    NOTES: B2 is set in Step 1 because of out-of-state activity, and new flag 30 is triggered; therefore, even if the user has been in California for 2 years (Step 2) and skips over Step 4 (the defining step to determine "B0 - Non-Resident"), this user will reach Step 13 with a "B2" set. This is the key to a correct classification. With the old logic, the user would get classified as "B0" in step 1, and then hit Step 2 - where they would answer Yes, I have lived in CA for 2years - and then skip over Step 4 (based on the flow of the logic). If they cruise through the rest of the logic with a B0, which changed to a "Resident" in the final calculation (using the old logic).


    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?






    Based on answer to step 2 above, this step is skipped
    4

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






    Based on answer to step 2 above, this step is skipped
    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
    titleTest Use Case #3: Non-Residents (B0)

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

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

    User Scenario: User is age 21, paid taxes in Oregon in 2015, arrived in California in January 2016, and is not a foster youth.
    Expected Results: B0 - Non-Resident.
    Actual Results with new logic: B0 - Non-Resident.

    Notes: User paid taxes in Oregon in 2015, so answers Yes in Step 1) - which sets B2 and flag 30. Step 2 is No, go to step 3, which is no, go to step 4. At step 4, since she's not a foster youth, go to the "no" column, which will set the correct B0 calculation. The added "go to step 12" will double confirm that the user maintains the final calculation of "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 3NoWith new logic, they have class B2 still at this point
    3

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

    No B2 No go to step 4 No With new logic, they have class B2 still at this point
    4

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

    No B0 No Set B0 and go to Step 12  YesThis is the point at which the Class B2 is changed to B0 (non-resident) if they are not a foster youth. The old logic ended here, new logic advances the user to Step 12.
    5

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

    NOB0Nogo to step 6NoThis step is skipped
    6

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

    NOB0Nogo to step 7NoThis step is skipped
    7

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

    NOB0Nogo to step 8NoThis step is skipped
    8

    Is the applicant’s current address outside of California?

    NOB0Nogo to step 9NoThis step is skipped
    9

    Is the applicant’s permanent address outside of California?

    NOB0Nogo to step 10NoThis step is skipped
    10

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

    NOB0Nogo to step 11NoThis step is skipped
    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 12NoThis step is skipped
    12

    "Has Class B0 been set?"
    If YES, set Class B0 and end.
    If No, Go to Step 13 

    YesSet B0NOEnd with B0 
    This is the edge-case safety net step to catch Non-Residents (B0) in case they get past Step 4 (which should NOT happen, but just in case).
    13

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

         






    For this use case (Non-Resident), they would end in Step 12.

    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?

         

    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?

    NOB2Yes 30go 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 AND/OR

    ca_outside_voted = 1 AND/OR

    ca_outside_college = 1 AND/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.





      

    Anchor

     

    Logic-Changes
    Logic-Changes
    Area B Logic Change Specifications

    Current Area B Logic


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

    The table below shows the existing Area B logic (columns 1 - 5) AND Proposed New Logic in Column 6.  Use column 6 to test use cases with new logic.

    Step

    Evaluation Statement

    Data Elements & Logic

    If Yes

    If No

    Proposed New Logic for "If NO" Column

    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

    set flag 30

    go to step 2

    Class B2 and
    set flag 30 and
    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

    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) and
    go to step 5

    Go to step 4

    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) and

    go to step 5

    Class B0 end

    Set Class B0 AND
    (go to step 12) 

    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) and

    go to step 6

    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) and

    go to step 7

    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) and

    go to step 8

    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) and
    go to step 9

    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) and
    go to step 10

    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) and
    go to step 11

    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) and
    go to step 12

    Go to step 12

    Go to step 12
    12Has B0 been set? Class "B0"Set Class B0
    and END logic 
    If go to step 13New Go to step 13 

    13

    Has Class “B2” been set?

    Class “B2”

    Set Class B2

    Set Class B1

    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 and proposed adding a new step to the logic (between 11 and 12) to validate non-resident status before the final calculation. 

    7-19-16: However, after reviewing the proposed logic with the developer, additional requirements were identified (revising the If No column in Step 1 and adding a flag).  The proposed requirements and change specs above reflect the final proposed logic changes. 

    For testing, use the Current Area B Logic Table, which includes a new "If No" column.


    Supporting Documentation