CCCApply Standard Application: Submission Calculations Service and Algorithms

California Community College logo

CCCApply Standard Application: Submission Calculations Service and Algorithms

This page describes the CCCApply Submission Calculations Service requirements and related algorithms pertaining to the CCCApply Standard Application only.

Skip to main content

Appendix A: Submission Calculation Logic and Residency Algorithm

This section describes the application calculations that are made once the student has submitted an application for admission. Also included are the requirements for the service that performs these calculations.

Note:  Applications submitted with the Noncredit Application URL (<non_credit>= True) are EXEMPT from the Submission Calculation Service calculations.

Overview of Submission Calculations

Once an applicant has submitted an application and it is validated by the software, it is finalized from the applicant’s point of view. The applicant’s responses cannot be changed. At this point, there are several calculations to be performed before the application is ready for completion and downloading. These include:

  • Residency calculations

  • Preliminary residency status

  • Residency change information

  • Residency integrity flags

  • Financial aid flag

  • AB540 eligibility flag

  • Ineligibility‐for‐admission flag

Note:  Any rules configured by the college in the Administrator will run after the above calculations are performed, so that the rules can validate against accurate data.

Receiving Data from CCCApply

Initially, the Submission Calculation Service will operate only on submitted CCCApply Standard applications. This document identifies all the data elements that are needed for the various submission calculations. How the Submission Calculation Service will receive these data elements is beyond the scope of this document.

Note:  The Submission Calculation Service DOES NOT operate for Noncredit applications (Noncredit URL), or the International application (International URL). The non_credit status flag defaults to =True when the application is started and submitted using the Noncredit URL.

Returning Calculations to CCCApply

The Submission Calculation Service must respond to the CCCApply Service promptly with the results of its calculations, since those results will be used to determine some of the contents of the Links and Opportunities page.

 

Receiving Data from Other Sources and Returning Calculations to Them

There have been discussions about the Submission Calculation Service having the ability to receive data from other sources (such as SuperGlue, MyPath, XAP CCCApply, or a college that has its own online application) and to provide calculated data back to those sources. The design of the NextGen Submission Calculation Service may allow this future possibility, but details of the communication with other sources/services continue to be TBD.

 

Residency Algorithm (Preliminary Residency Calculation)

The residency calculation provided by CCCApply is a preliminary residency calculation only, not an actual or final residency determination. CCCApply does not ask the applicant for proofs of residency in any form. Actual residency determination remains the responsibility of the college to which the student applies. CCCApply does not reveal any indication of residency determination to the applicant. It is up to the colleges to communicate with the applicants about their residency status.

Areas of Residency Qualification

The CCCApply preliminary residency calculation is based upon four areas or categories of evaluation: citizenship, stay and intent, military exemptions, and other exemptions. The student is evaluated in each area separately. The area classifications (referred to as ‘classes’) are then processed to make the overall preliminary residency calculation.

Citizenship (Area A)

Area A indicates whether the applicant is a U.S. Citizen or an eligible non‐U.S. Citizen. An applicant who indicates either U.S. citizenship or a status of Permanent Resident, Temporary Resident/Amnesty, or Refugee/Asylee (along with an unexpired alien registration number) is classified as A1. An applicant indicating an unexpired visa type that is eligible for residency is classified as A2. An applicant not qualifying either as A1 or A2 is classified as A0.

Stay and Intent (Area B)

Area B indicates whether the applicant meets the minimum requirements for duration of stay in California and activities consistent with residency in California. An applicant who meets requirements for residency with no contrary data is classified as B1. An applicant who meets requirements for residency but has some data that needs to be explained or documented is classified as B2. An applicant who does not meet requirements for residency is classified as B0.

Military Exemption (Area C)

Area C indicates whether the applicant is either an eligible active or discharged U.S. Military person or a dependent of such.

C1 = Active military persons and their dependents

C2 = Recently discharged military persons

C0 = All others that are not C1 or C2

To be eligible for priority registration and other benefits, the state legislature has expanded the amount of time that these benefits apply to discharged veterans from one year prior to the RDD to three years prior to the RDD. As of the March 2016 CCCApply release, logic that was previously attached to the actual Military Status field values has been removed and replaced by the value supplied in the Military Discharge date field value.

Other Exemptions (Area D)

Area D indicates whether the applicant qualifies for a special residency exemption. A state college or university employee or dependent, a public school employee, or an eligible seasonal agricultural worker or dependent (not precluded by INS) is classified as D1. All others are classified as D0.

 

Residency Area Criteria

The criteria and logic for evaluating each area of the residency algorithm are shown in Tables A through D and Figures 1 through 5. Evaluations are based on data elements reflecting the applicant’s answers to residency‐ related questions.

Note:  Areas A -D set value = 9 when a Noncredit application is submitted using the Noncredit URL.

Residence Determination Date (RDD)

Residency determination is defined to be ‘as of the day before the term start date’. The day before the term start date is called the Residence Determination Date, or RDD. The RDD is used at several points in the area determination logic specified in Tables A through D.

Residency Integrity Flags

In addition to the preliminary residency determination (Residency Status), the area determination logic produces Residency Integrity Flags that provide additional information to help the colleges in their final residency determinations. Some Integrity Flags indicate why a Residency Status of 2 was assigned; others indicate applicant responses that did not affect the Residency Status but may warrant investigation or documentation. 

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.

In addition to their basic function alerting A&R staff to specific information about an applicant’s responses related to residency, Integrity Flags may be used to automate electronic responses back to the applicant with further instructions.

Note: Answers supplied in Areas B and D are in reference to the parent/guardian if the applicant is under age 19 and not independent (i.e., not married, in the military, or emancipated). “Evidence of Intent” rules in the Student Attending Accounting Manual (Chapter 2), based on Title 5 section 54024, specify “under 19 years” as the age criterion, superseding the definition of a “Minor” in general law as under age 18.

 

 

Outlines of Residency Area Criteria

Tables A through E, the data elements are in the Residency Table unless a different table is identified (e.g., ‘education: element_name’ is in the Education Table).

Table A: Outline of Residency Area A (Citizenship)

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

1

Is the student a US citizen?

citizenship_status = 1

Class A1

Go to step 2

2

Is the student's visa/alien registration active?

alien_reg_no_expire  = 1

OR

alien_reg_expire_date  > RDD

Go to step 3

Class A0

3

Does the student have Permanent

Resident, Temporary Resident/ Amnesty, or Refugee/Asylee citizenship status?

citizenship_status = 2

OR

citizenship_status = 3

OR

citizenship_status = 4

Go to step 4

Go to step 6

4

Does the student have an Alien Registration number?

alien_reg_number != null

Go to step 5

Class A2

set flag 50

5

Is issue date more than 1 year before RDD?

RDD minus
alien_reg_issue_date > 365 (days)

Class A1

Class A2

set flag 60

6

Does the student have a visa that allows residency to be established?

visa_type has YES in 'Residency?' column of Table F.

Class A2

set flag 51

Class A0

set flag 48 if visa

Type = B, B1, or B2

Note: Class A1 indicates that no further proof of citizenship is needed. Class A2 indicates that the admissions office must obtain proof of citizenship status before residency can be determined.

 

Residency Area A Flowchart

Full text description is in the next paragraph.
Flowchart for Residency Area A Logic

Step 1: U.S. Citizenship Check

  • Is the individual a U.S. Citizen?

    • Yes: Classification is Class A1 requirements met.

    • No: Proceed to Step 2.

Step 2: Documentation Check

  • Does the individual have an Active Visa or Alien Registration?

    • No: Classification is Class A0 requirements not met.

    • Yes: Proceed to Step 3.

Step 3: Status Verification

  • Is the status Permanent Resident, Temp Res/Amnesty, or Refugee/Asylee?

    • Yes: Proceed to Step 4.

    • No: Proceed to Step 6.

Step 4: Registration Number Check

  • Does the individual have an Alien Registration Number?

    • No: Classification is Class A2 requirements met (Flag 50).

    • Yes: Proceed to Step 5.

Step 5: Duration Check

  • Was the Issue Date more than 1 year before the term start?

    • Yes: Classification is Class A1 requirements met.

    • No: Classification is Class A2 requirements met (Flag 60).

Step 6: Visa Residency Check

  • Does the individual have a Visa that establishes residency?

    • Yes: Classification is Class A2 requirements met (Flag 51).

    • No: Classification is Class A0 requirements not met.


Summary of Possible Outcomes

Outcome

Meaning

Conditions

Outcome

Meaning

Conditions

Class A1

Requirements Met

U.S. Citizen OR Valid status with registration number issued more than one year ago.

Class A2

Requirements Met

Valid status but missing registration number, issued less than one year ago, or specific residency visa.

Class A0

Requirements Not Met

No active visa/registration OR visa does not establish residency.

 


Table B. Outline of Area B (Stay and Intent)

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

1

Do out-of-state indicators support intent?

ca_outside_tax = 0 AND

ca_outside_voted = 0 AND

ca_outside_college= 0 AND

ca_outside_lawsuit = 0

Go to step 2

Class B2

(flag 30)
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
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)
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 mailing address outside of California and he or she is not homeless?

‘Mailing address – state’ != CA

AND no_mailing_address_homeless = 0

Class B2
(flag 01)
go to step 9

Go to step 9

9

Is the applicant’s permanent address outside of California and he or she is NOT homeless?

‘Permanent address – state’ != CA

AND no_perm_address_homeless = 0

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 B0 been set?

Class B0 has been set

Class B0
end logic

Go to step 13

13

Has Class B2 been set?

 Class B2 has been set

 Class B2

Class B1


Residency Area B Flowchart

Full text description in the paragraph below.

 

Section 1: Initial Residency & Foster Care

  • Step 1: Out of state activities?

    • Yes: Set B2 status and Flag 30, then move to Step 2.

    • No: Move to Step 2.

  • Step 2: Lived in CA for 2 years?

    • Yes: Skip to Step 5.

    • No: Move to Step 3.

  • Step 3: Lived in CA for more than 1 year?

    • Yes: Set B2 and Flag 59, then skip to Step 5.

    • No: Move to Step 4.

  • Step 4: Foster Youth Under age 20 living in CA?

    • Yes: Skip to Step 5.

    • No: Move directly to Step 12.


Section 2: Educational and Military Flags

  • Step 5: Completed HS outside CA within last 2 years?

    • Yes: Set B2 and Flag 61, then move to Step 6.

    • No: Move to Step 6.

  • Step 6: Military home of record outside CA?

    • Yes: Set B2 and Flag 62, then move to Step 7.

    • No: Move to Step 7.

  • Step 7: Under guardian's care and control?

    • Yes: Set B2 and Flag 58, then move to Step 8.

    • No: Move to Step 8.


Section 3: Address and Age Flags

  • Step 8: Current mailing address outside of CA and NOT homeless?

    • Yes: Set B2 and Flag 01, then move to Step 9.

    • No: Move to Step 9.

  • Step 9: Permanent address outside of CA and NOT homeless?

    • Yes: Set B2 and Flag 02, then move to Step 10.

    • No: Move to Step 10.

  • Step 10: Under 19 & last HS outside of CA?

    • Yes: Set B2 and Flag 03, then move to Step 11.

    • No: Move to Step 11.

  • Step 11: College outside of CA within last year?

    • Yes: Set B2 and Flag 04, then move to Step 12.

    • No: Move to Step 12.


Section 4: Final Classification

  • Step 12: Has B0 status been set?

    • Yes: Classification is Class B0 Requirements Not Met.

    • No: Move to Step 13.

  • Step 13: Has B2 status been set? (Checking if any flags were triggered)

    • Yes: Classification is Class B2 Requirements Possibly Met.

    • No: Classification is Class B1 Requirements Met.

 


Table C. Outline of Area C (Military Exemption)

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

Step

Evaluation Statement

Data Elements and Logic

If Yes

If No

1

Is the student, or the student’s parent/ guardian/spouse, currently serving on active duty or discharged from the U.S. military in the last three years?

military_status = 2 OR

military_status = 3 OR
military_status = 4 OR
military_status = 7 AND  discharge_date is on or after RDD minus 3 years

Go to step 2

Class C0

2