OpenCCC Account: Data Elements
This version of the OpenCCC Account DED is up-to-date with OpenCCC v.3.4.0.
Account Data Fields
- 1 California Community College ID
- 2 Accepted Terms of Use
- 3 Accepted Terms Timestamp
- 4 Address Validation Override
- 5 Address Validation Override Timestamp
- 6 Date of Birth
- 7 Email Address
- 8 Email Verified
- 9 Email Verified Timestamp
- 10 Social Security Number
- 11 Social Security Number Type
- 12 Social Security Number: None
- 13 Social Security Number: Other Exception
- 14 ID Verification Confirmation Timestamp
- 15 ID Verification Opt-In Timestamp
- 16 ID Verification Workflow Status
- 17 ID Verification Source Identity
- 18 ID.me Confirmation Timestamp
- 19 ID.me Opt-In Timestamp
- 20 ID.me Workflow Status
- 21 ID Verification Account ID
- 22 Legal First Name
- 23 Legal Last Name
- 24 Legal Middle Name
- 25 No Permanent Address Homeless
- 26 Permanent Address: Country
- 27 Permanent Address: Street1 and Street2
- 28 Permanent Address: City
- 29 Permanent Address: State/Province
- 30 Permanent Address: Non-U.S. State/Province
- 31 Permanent Address: Postal Code/Zip Code
- 32 Permanent Address: Zip4
- 33 Phone Number
- 34 Main Phone: Extension
- 35 Main Phone: Text Permission
- 36 Main Phone: International
- 37 Second Phone Number
- 38 Second Phone: Extension
- 39 Second Phone: Text Permission
- 40 Second Phone: International
- 41 Phone Number: Type
- 42 Phone Verified
- 43 Phone Verified Timestamp
- 44 Preferred Method of Contact
- 45 Preferred Name
- 46 Preferred Middle Name
- 47 Preferred Last Name
- 48 Password
- 49 Suffix
- 50 Username
California Community College ID
Data Element: | ccc_id |
|---|---|
Apply API (Glue) | cccId |
Description: | The user’s unique CCCID for Federated Identity. The unique identifier for a single user’s account. This identifier is assigned during account creation in OpenCCC. |
Type/Format, Length: | VarChar 8 |
Values/Response Options: | The format of the ccc_id is: Positions 1 - 3: AAA thru ZZZ (Sequentially assigned beginning with AAA) Positions 4 – 7: 0001 thru 9999 (Sequentially assigned beginning with 0001 for each value in positions 1-3) Position 8: For future expansion if all values become exhausted. Note: In positions 1-3, “I” and “O” are not used to avoid confusion with “0” and “1”. |
Allows Null: | No. This is a system assigned field and is not entered by the user. |
Default: | System assigned. |
Storage/Usage: | Populates the CCCApply applications from the applicant's OpenCCC Account at the time of submission. |
Notes/Constraints: | System-generated unique identifier. System will support expansion of CCCID to 8 characters (XXXXNNNN).
This field is passed as part of a submitted application to each college and is stored in the college Student Information System (SIS). This field can be used for student authentication when a student signs in at a college. It can be passed as an attribute to student statewide services so the service can verify the student has an OpenCCC account and perform automatic sign in. This field will also be passed as an MIS field. |
Revision Log |
|
Back to top of section: Account Data Fields
Accepted Terms of Use
Data Element: | accepted_terms |
|---|---|
Apply API (Glue): | acceptedTerms |
Description: | Acknowledgment by the user of acceptance of the OpenCCC student account Terms of Use. |
Type/Format, Length: | Boolean |
Values /Response Options: | True / False |
Conditions | If email address is verified during account creation, then display the terms disclaimer that pertains to contact by email. If mobile phone is verified during account creation, then display the terms disclaimer that pertains to contact by phone and/or text message. |
Allows Null: | No |
Default: | Default = True |
Storage/Usage: | Stored with date and timestamp in database at time of account creation. |
Error Validation Checking: | Required response; else error message, ”You must agree to the Terms of Use.” |
Onscreen Label/Prompt Text: | Acknowledge Terms of Use [ checkbox ] (Email): “I agree to the Terms of Use and to receive emails at any email address I have provided or may provide in the future, from any entity associated with my application process, including but not limited to my designated schools and programs.” (Phone): “I agree to the Terms of Use and to receive calls and/or texts and emails at any phone number and/or email I have provided or may provide in the future, including any wireless number, from any entity associated with my application process, including but not limited to my designated schools and programs.” |
Notes/Constraints: | DELIVERED via SuperGlue for Apply. |
Back to top of section: Account Data Fields
Accepted Terms Timestamp
Data Element: | accepted_terms_timestamp |
|---|---|
Apply API (Glue): | acceptedTermsTimestamp |
Description: | Date and time of user’s acceptance of the Terms of Use. |
Type/Format, Length: | date timestamp with time zone |
Allows Null: | No |
Default: |
|
Storage/Usage: | Stored with <accepted_terms> at time of account creation. SuperGlue delivery only. |
Notes/Constraints: | DELIVERED via SuperGlue for Apply. |
Back to top of section: Account Data Fields
Address Validation Override
Data Element: | address_validation_override |
|---|---|
Apply API (Glue): | addressValidationOverride |
Description: | Indicates that the USPS address validation service. does not recognize the address as provided by the user and has suggested an alternative to the user. |
Type/Format, Length: | VarChar 20 |
Values/Response Options: | True / False |
Allows Null | Yes |
Default |
|
Storage/Usage: | If no suggested address is returned by the USPS address validation service, a null value is stored. Address override is stored as True or False. |
Error Validation Checking: | IF user accepts a USPS “suggested address” displayed, then <addressValidationOverride> is stored as True; otherwise it is stored as False. If USPS address validation returns a notice of Invalid address, then user must override the response (True) or return to the address fields and edit their entry (False). |
Onscreen Label/Prompt Text: | Invalid Address message box:
Verify Address message box: |
Additional Onscreen Text | For a Suggested Address: “To ensure an accurate address we suggest the one below. Would you like to use the suggested address?” |
Notes/Constraints: | After all required address fields have been entered in the Contact Information section of the Account Profile, the USPS address verification service is run to check if the address exists, and whether the address meets USPS address standards. Indicates that the user has accepted an address alternative provided by the USPS address validation service does not recognize the address as provided by the user and has suggested an alternative to the user. DELIVERED via SuperGlue for Apply. |
Revison Log |
|
Back to top of section: Account Data Fields
Address Validation Override Timestamp
Data Element: | address_validation_override_timestamp |
|---|---|
Apply API (Glue): | addressValidationOverrideTimestamp |
Description: | Date and time that the user chose to override a suggested address that meets USPS format, or s of the address validation override. |
Type/Format, Length: | date and time with time zone |
Values/Response Options: |
|
Storage/Usage: | Stored with <address_validation_override> at time of account creation. SuperGlue delivery only. |
Allows Null: | Yes |
Notes/Constraints: | DELIVERED via SuperGlue for Apply. |
Revision Log: |
|
Back to top of section: Account Data Fields
Date of Birth
Data Element: | birthdate |
|---|---|
Apply API (Glue): | birthdate |
Description: | User’s date of birth. |
Type/Format, Length: | date, 10 Provided in this format: yyyy-mm-dd |
Values/Response Options: | Valid date |
Allows Null: | No |
Default: | None |
Storage/Usage: | Storage: Stored in database (with leading zeros as appropriate) for use in auto-population. Included in Account Profile. Usage: Birthdate is used in the admission application to calculate age, to identify applicants who are too young to transact business online per COPPA (Child Online Privacy Protection Act —under age 13), and to identify minors for residency calculation and collection of parent or guardian contact information. OCR acknowledges that collection of birth date is allowed under California State law. For residency and minor identification, the applicant’s age is calculated as of the day before the term_start date <ResidencyDeterminationDate>. Used for residency and minor identification, the applicant’s age is calculated as of the day before term_start date <ResidencyDeterminationDate>. |
Error Validation Checking:
| Date of birth is required; else error message, “Valid date of birth is required.” Confirm date of birth is required; else error message, “Valid Confirm Date of Birth is required.” Both entries must match exactly; else error message, “Date of Birth entries do not match.”
Must be a valid date (‘dd’ must be appropriate for ‘mm’ and ‘yyyy’, for example, 02/29/2009 would not be a valid date); else error message, “Invalid date. Please enter the date in the format MM/DD/YYYY.” Date must be after 01/01/1901; else error message, “Must be on or after 01/01/1901.” Date must be before <current_date>; else error message, “Must be before <current_date>.” Must not edit or update birthdate and full legal name at the same time; else error message, “Do not update your name (first, middle or last) and birth date at the same time.” |
Onscreen Label/Prompt Text | “Please enter your birth date”. Date of Birth* [textbox + calendar widget] Confirm Date of Birth* [textbox + calendar widget] |
MIS Correlation: | MIS DED SB03 |
Notes/Constraints: | Birthdate is sensitive information protected by federal law and the Office of Civil Rights (with regards to age discrimination). Any change to the text, prompt, access, or transmission of this data item must be approved by the Legal Counsel of the CCC Chancellor’s Office and the Office of Civil Rights. Date of birth information may not be provided to staff in the capacity of making a decision to admit an applicant until after the applicant is admitted—that is, uniformly enabled to register for classes. Users cannot change their legal name and date of birth at the same time to ensure two or more users cannot share an account (prevent duplicate accounts). OCR acknowledges that collection of date of birth is allowed under California State law. |
Revision Log |
|
Back to top of section: Account Data Fields
Email Address
Data Element | |
|---|---|
Description | User’s email address. |
Type/Format, Length | Character varying, 254 Two fields; each up to 254 characters, alphanumeric plus ‘@’ and ‘.’ |
Values/Response Options | Text string in valid email address format. |
Allows Null | No |
Default | No |
Storage/Usage | Used in account creation as a method to verify identity. Can be set as the user’s preferred method of contact by the California Community Colleges or an authorized partner. Only one field is stored in database. Included in Edit Account Profile. |
Input Controls | Must contain one ‘@’ symbol and one “.” (the “@” symbol cannot be the first character). |
Error Validation Checking | Required user response. Must be unique. Create Account: Required response else error message: “Email address is required.” Must meet validation check; else error message,“Please enter a valid email address.” (ES: “Por favor, introduzca una dirección de correo electrónico válida.”) Must be unique; else error message: “Your email address is already in use. Please enter a different Email Address.” Sign In: Required response unless phone number is entered; else error message, “Email or mobile phone required.” (ES: Se requiere correo electrónico o teléfono móvil.) Must meet validation check; else error message, “Your mobile number, email or password is not recognized by our system. Need Help? Contact Support” Legacy User Sign In: Email address must be unique and meet format validation checks; else error message, “Your Email address is already in use. Please enter a different Email address, or contact a support representative.” |
Onscreen Label/Prompt Text | Create & Verify Account: Email [textbox] Create Account (Contact Information): Email Address [textbox] Confirm Email Address [textbox] Sign In: Email or mobile phone* [textbox] |
Additional Onscreen Text | ”Enter your email address to begin creating your California Community Colleges student account. You will receive a code via email to verify your identity and keep your account secure. ES: “Entra tu dirección de correo electrónico para comenzar a crear su cuenta. Recibirás un código a través de correo electrónico para verificar su identidad y mantener su cuenta segura.” |
Notes/Constraints | A valid email address is required from each user and must be unique. If the email address is verified during account creation, the system will pre-populate the <email> field in the Contact Information section and it doesn’t need to be entered again in Confirm Email). The pre-populated field will be disabled to prevent edits until the account creation process is complete. Edits or changes to Email Address must go through verification process again. If a mobile phone is verified during account creation, the user is required to enter their Email address on the Contact Information page; else error message, “Your Email Address is invalid or absent. You must enter a valid Email Address.” DELIVERED via SuperGlue for Apply. |
Revision Log |
|
Back to top of section: Account Data Fields
Email Verified
Data Element: | email_verified |
|---|---|
Apply API (Glue): | emailVerified |
Description: | Indicates that a valid email address has been verified with security code. |
Type/Format, Length: | Boolean |
Values /Response Options: | True / False |
Allows Null: |
|
Storage/Usage: | Value stored in Account database with timestamp. |
Additional Onscreen Text: | Email verified ES: Correo Electrónico ha sido Verificado |
Notes/Constraints: | If email address has been verified, an asterisk is displayed on the Email field label in the user’s Account Profile. At least one method of contact must be verified. DELIVERED via SuperGlue for Apply. |
Back to top of section: Account Data Fields
Email Verified Timestamp
Data Element: | email_verified_timestamp |
|---|---|
Apply API (Glue): | emailVerifiedTimestamp |
Description: | Date and time of the verification of user’s email address. |
Type/Format, Length: | date timestamp with time zone |
Allows Null: |
|
Storage/Usage: | Stored with <email_verified> at time of account creation. |
Notes/Constraints: | DELIVERED via SuperGlue for Apply. |
Back to top of section: Account Data Fields
Social Security Number
Data Element: | ssn | |
|---|---|---|
Apply API (Glue): | ssn |
|
Description: | Applicant’s Social Security number or Taxpayer Identification Number. | |
Type/Format, Length: | text, 2147483647 Two fields; each 11 characters, numeric plus: format nnn-nn-nnnn Hyphens are not required in input but will be inserted in stored value. | |
Values/Response Options: | Null or numeric string with hyphens. Encrypted | |
Allows Null: | Yes. If applicant selects the check box indicating they do not have a social security number or taxpayer identification number or decline to provide one, then the ssn field stores null. | |
Default: | None | |
Storage / Usage: | Only one field is stored in database | |
Error Validation Checking: | Required user response IF <ssn_no> = “Yes, I have a Social Security number or Taxpayer Identification number”, else error message, “You must provide your social security number or taxpayer identification number, or select the option indicating you don’t have a social security number or taxpayer identification number, or you decline to provide one at this time.” Two SSN/TIN entries must match; else error message, “Your social security number or taxpayer identification number entries do not match. Please try again.” SSN entries must meet validity check (see below); else error message, “The social security number or taxpayer identification number you entered is invalid. Please re-enter the correct number, or select the option indicating that you don’t have a social security number or taxpayer identification number, or you decline to provide one at this time.”
| |
Onscreen Label/Prompt Text: | Please enter your 9-digit social security number or taxpayer identification number. Confirm your social security number or taxpayer identification number. | |
Help: | “Why am I being asked for my social security number?” A Social Security Number (SSN) or Taxpayer Identification Number (TIN/iTIN) is needed to allow California Community Colleges to report tax-related information to the Internal Revenue Service (IRS). However, this reporting is not required with respect to non-U.S. resident students (whether documented or undocumented), students taking non-credit courses, students whose qualified tuition and related expenses are waived or paid with scholarships or paid by an institutional third party including an employer or government agency. (26 C.F.R. § 1.6050S-1.) A SSN or TIN/iTIN is not required when IRS reporting is not required. | |
Notes/Constraints: | SSN is never displayed to the applicant and cannot be viewed by anyone properly or improperly using the applicant’s account. Populated from legacy OpenCCC Account if available from previously submitted application at time of submission. See Social Security Number: None for further Help text. | |
Revision Log: | 2025: SSN question and data fields were moved back into the OpenCCC Account system and unencrypted data will continue to be delivered to existing downstream applications and services (v.6.21.0). 2021: SSN question and data fields were moved from OpenCCC Account to CCCApply Standard application (v.6.9) | |
Back to top of section: Account Data Fields
Social Security Number Type
Data Element: | ssn_type |
|---|---|
Apply API (Glue): | ssnType |
Description: | Indicates the type of identification number being provided: social security number or taxpayer identification number. |
Type/Format, Length: | character/numeric, 1 |
Values/Response Options: | 0 = SSN 1 = TIN Null = no response |
Allows Null: | Yes |
Default: |
|
Storage/Usage: |
|
Error Validation Checking: | No error checking. Value is calculated automatically based on the number combination that is entered in the <ssn> input fields. |
Notes/Constraint: | All validity checks will apply to the <ssn> field, but not the <ssn_type>. If available, populated from legacy OpenCCC Account at time of submission. |
Revision Log: | No longer collected via UI form field. Auto filled based on SSN or TIN number provided. December 2021 (v.6.9) |
Back to top of section: Profile Information Data Fields | Back to top of page
Social Security Number: None
Data Element: | ssn_no | |
|---|---|---|
Apply API (Glue): | ssnNo |
|
Description: | Applicant has no social security number or taxpayer identification number or declines to provide it at this time. | |
Type/Format, Length: | boolean, 1 (character, numeric) | |
Values/Response Options | 1 = Yes (checked) 0 = No (not checked) | |
Allows Null: | Yes | |
Default: |
| |
Storage/Usage: | Stored in database for use in auto population. | |
Error Validation Checking | The “No” radio button must be selected if there is no entry for Social Security Number or Taxpayer Identification Number; else error message, “You must provide your social security number or taxpayer identification number, or select the option indicating you don't have a social security number or taxpayer identification number, or you decline to provide one at this time.” If the radio button for “No, I do not have a social security number or taxpayer identification number, or I decline to provide one at this time.” is selected: Conditionally hide the SSN fields Conditionally display an informational message (see Additional Text, below) Conditionally display the check box for noncredit, undocumented or international student, or nonresident alien (see Additional Text, below and the ssn_exception field details) | |
Onscreen Label/Prompt Text | “Do you have a social security number or taxpayer identification number?” [ ] Yes, I have a social security number or taxpayer identification number. [ ] No, I do not have a social security number or taxpayer identification number, or I decline to provide one at this time. | |
Additional Onscreen Text | Under the “Social Security Number” header: The Social Security Number (SSN) or Taxpayer Identification Number (TIN/iTIN) is used by the college as a means of matching student records, facilitating federal financial aid, and reporting tax-related information to the Internal Revenue System (IRS). However, it is not required for admission.
The Why am I being asked for my social security number? Link displays this text in the Help window: A Social Security Number (SSN) or Taxpayer Identification Number (TIN/iTIN) is needed to allow California Community Colleges to report tax-related information to the Internal Revenue Service (IRS). However, this reporting is not required with respect to non-U.S. resident students (whether documented or undocumented), students taking non-credit courses, students whose qualified tuition and related expenses are waived or paid with scholarships or paid by an institutional third party including an employer or government agency. (26 C.F.R. § 1.6050S-1.) An SSN or TIN/iTIN is not required when IRS reporting is not required.
Informational Text (displays when you select the “No” radio button): Just Remember... Providing a social security number or taxpayer identification number is not required with respect to non-U.S. resident students (whether documented or undocumented), students taking noncredit courses, students whose qualified tuition and related expenses are waived or paid with scholarships or paid by an institutional third party including an employer or government agency. (26 C.F.R. § 1.6050S-1.) An SSN or TIN/iTIN is not required when IRS reporting is not required. Check this box if you are a student enrolled exclusively in noncredit courses, an undocumented student, an international student, a nonresident alien, or another exception and do not have a social security number or taxpayer identification number. | |
Notes/Constraints: | AB46 and other legislation prohibit requirement of Social Security Number for admission or student record-keeping. While the colleges and many educational agencies remain reliant on SSN as the only reliable unique identifier of a student, the applicant must have the option not to provide it. | |
Revision Log: | Moved from OpenCCC Account to Standard Apply in December 2021 (v.6.9) | |
Back to top of section: Profile Information Data Fields | Back to top of page
Social Security Number: Other Exception
Data Element: | ssn_exception |
|---|---|
Apply API (Glue): | ssnException |
Description: | Applicant is a student enrolled exclusively in noncredit courses, an international student, an undocumented student, a person who is not a citizen or national of the United States, or another exception and has no social security number or taxpayer identification number. |
Data Type/Format: | boolean Default value: false |
Values/Response Options: | 1 = Yes (checked) 0 = No (not checked) |
Allows Null: | Yes |
Default: |
|
Storage/Usage: | Stored in database for use in auto population. |
Error Validation Checking: | None; optional field. |
Onscreen Label/Prompt Text | [Checkbox] Check this box if you are a student enrolled exclusively in noncredit courses, an international student, an undocumented student, a person who is not a citizen or national of the United States, or another exception and do not have a social security number or taxpayer identification number. |
Notes/Constraints: | This check box only appears if an applicant selects the check box for "Check this box if you do not have a Social Security Number or Taxpayer Identification Number, or decline to provide one at this time." This check box allows international students to further indicate that they do not have an SSN or TIN.
AB46 and other legislation prohibit requirement of Social Security Number for admission or student record-keeping. While the colleges and many educational agencies remain reliant on SSN as the only reliable unique identifier of a student, the applicant must have the option not to provide it.
Due to recent IRS penalties levied against California community colleges for failing to provide, or providing invalid, social security or taxpayer identification numbers, CCCCO Legal advises compliance with IRS Requirements for Collecting SSN/ TINs (IRS p. 1758) – which includes displaying specific regulations/restrictions “to every student in attendance”- including those not required to provide a SSN/TIN or are not eligible to obtain one (see Exceptions). Statement to students includes what is being collected and provided to the IRS and why, and the admonishments/ penalties for not providing one/valid number. SSN Encouragement language contains reiteration of “statement” with additional confirmation checkbox or “click here to confirm acknowledgement of receipt of information.” |
Revision Log: | 2025: SSN question and data fields were moved back into the OpenCCC Account system and unencrypted data will continue to be delivered to existing downstream applications and services (v.6.21.0). 2024: Minor text change made to the exception checkbox language replacing “nonresident alien” with “a person who is not a citizen or national of the United States” per changes recommended by the State to the Title V AB540 language. 2021: SSN question and data fields were moved from OpenCCC Account to CCCApply Standard application (v.6.9) |
Back to top of section: Account Data Fields | Back to top of page
ID Verification Confirmation Timestamp
Data Element: | verification_confirmation_timestamp |
|---|---|
Apply API (Glue) Name: | verificationConfirmationTimestamp |
Description: | Indicates the date and time of the student’s successful identity verification by the source vendor (as indicated in the ID Verification Source field). |
Type/Format, Length: | Date, UTC - 24 max length |
Values/Response Options: |
|
Storage/Usage: | Timestamp set following successful ID verification by the source vendor. Stored with the student’s Account data and passed to the college with submitted application. For accounts created by the OpenCCC Account Creation tool only: date/timestamp is set at the time the account is created. |
Allows Null: | Yes A null value should be acceptable and representative of a user who has never verified their identity. |
Default: |
|
Notes/Constraints: | System-generated. Does not display to applicants. Implemented as part of the DMV ID Verification integration with OpenCCC. |
Revision Log: | October 2025 |
Back to top of section: Account Data Fields | Back to top of page
ID Verification Opt-In Timestamp
Data Element: | verification_optin_timestamp |
|---|---|
Apply API (Glue) Name: | verificationOptinTimestamp |
Description: | Indicates the date and time that the student opts in to verify their identity through the source vendor. |
Type/Format, Length: | Date, UTC - 24 max length |
Values/Response Options: | Two possible values: timestamp value = student has been presented with the ID Verification page as part of the account workflows and chooses to proceed with identity verification. A timestamp is then recorded. blank/null = the student has made no selection (since not all students will be presented with this page, it cannot/should not be a required piece of information for each account) |
Storage/Usage: | Date/timestamp is stored with Account data and passed to college with submitted application. Value is not visible to the student on the Edit Profile page. For accounts created by the OpenCCC Account Creation tool only: date/timestamp is set at the time the account is created. |
Allows Null: | Yes |
Default: |
|
Validation Check: | If student opts-in to verify their identity, then the date/timestamp is set and the student is redirected to the source vendor for identity verification; otherwise, no value is set and student continues without verification. If student chooses to "Verify Later" (link), then no value is set, the Decline Verification modal is displayed, and the student is NOT redirected to the source vendor for verification. |
Notes/Constraints: | If student chooses NOT to verify their identity during the account creation process, they can verify later by clicking the link in their Account Profile (bottom of the page). TBD: Value will be overwritten if the student returns and makes a different decision. (Currently testing with students.) Implemented as part of the DMV ID Verification integration with OpenCCC. |
Revision Log: | October 2025 |
Back to top of section: Account Data Fields | Back to top of page
ID Verification Workflow Status
Data Element: | verification_workflow_status |
|---|---|
Apply API (Glue) Name: | verificationWorkflowStatus |
Description: | Indicates the student’s current identity verification status. |
Type/Format, Length: | Varchar, varying 50 |
Values/Response Options: | blank/null = student has Never Verified. verified = student’s ID verification was successful and is current. staff_verified = student’s identity was verified by a college staff at the time the account was created; (but student has not self-verified with source vendor yet). unverified = student’s identity was previously verified with source vendor but has since changed some OpenCCC account profile information. expired = student’s identity was previously verified with source vendor, but is currently expired. |
Storage/Usage: | Passes to college with application data and stored with student's OpenCCC Account data. Blank (no value) is stored if the applicant is age 17 years or younger (minor). |
Allows Null: | Yes. Null = Blank = Never Verified = No value. Blank (no value) is stored if the applicant is age 17 years or younger (minor). |
Default: | No value / blank |
Display Conditions | Always displays to applicants 18 years or older; else does NOT display. Does NOT display if <verification_workflow_status> = “verified” or “staff_verified” or if the applicant is under age 18. New Account: ID verification interstitial screen displays following OpenCCC account creation IF user is 18 years old or older (not a minor). Existing Account: ID verification interstitial screen displays upon OpenCCC sign in if the user opted out of verification (<verification_workflow_status> = blank/no value OR if the current <verification_workflow_status> value = “unverified” or = “expired”. Staff Verified Account: ID verification screen does not display upon OpenCCC sign in if user’s <verification_workflow_status> = “staff_verified”. Verification Status Change: The Verify Your Identity screen will display at OpenCCC sign in if the user edits or changes specific Account Profile information. |
Error Validation Checking: | IF applicant is age 17 years old or younger at Application create time, then set <verification_workflow_status> to “blank” (null/no value) IF applicant edits their First name, Last name, SSN or Date of Birth information in their OpenCCC account profile, then display the ID verification screens and require a response (opt in or decline) upon save and/or upon user’s next Sign In. IF applicant declines to complete verification process (opts out), then set <verification_workflow_status> to “blank” (null/no value) and display the Decline Verification modal. IF student account is created by a college staff using the OpenCCC Account Creation tool only: IF < verification_workflow_status> = "verified" OR "staff_verified" AND one year (365 full days) has lapsed since the current < verification_workflow_status> value was set, then change < verification_workflow_status> to "expired". IF < verification_workflow_status> = “verified” OR “staff_verified”, then set the CCCApply fraud status value <fraud_status> to = 7 = “IDENTITY_VERIFIED” |
Onscreen Label/Prompt Text: | EN: Verify Your Identity |
Additional Onscreen Text: | ES: Verifica tu identidad |
Notes/Constraints: | A <staff_verified> value is stored when an authorized college staff creates an OpenCCC account on behalf of a student (OpenCCC Administrator tool) Implemented as part of the CA DMV ID Verification integration with OpenCCC. |
Revision Log: | October 2025 |
Back to top of section: Account Data Fields | Back to top of page
ID Verification Source Identity
Data Element: | verification_source_identity |
|---|---|
Apply API (Glue) Name: | verificationConfirmationTimestamp |
Description: | Indicates the third-party vendor used by the student for identity verification. |
Type/Format, Length: | 20 max length |
Values/Response Options: | · idme · dmv |
Storage/Usage: | Value set upon successful verification. Passed to the college with application data and stored with the student's Account data. For accounts created by the OpenCCC Account Creation tool only: date/timestamp is set at the time the account is created. |
Allows Null: | Yes A null value should be acceptable and representative of a user who has not verified their identity with the source vendor. |
Default: |
|
Notes/Constraints: | System-generated. Does not display to applicants. Implemented as part of the ID Verification (DMV) integration with OpenCCC. |
Revision Log: | October 2025 |
Back to top of section: Account Data Fields | Back to top of page
ID.me Confirmation Timestamp
This field is deprecated and is no longer in use. It has been replaced by verification_confirmation_timestamp.
Data Element: | idme_confirmation_timestamp Deprecated August 2026 |
|---|---|
Apply API (Glue) Name: | idmeConfirmationTimestamp |
Description: | Indicates the date and time when the student’s identity has been successfully verified by the http://ID.me vendor. |
Type/Format, Length: | Date, UTC - 24 max length |
Values/Response Options: |
|
Storage/Usage: | Timestamp set and provided by the http://ID.me vendor’s API upon successful verification of a student’s identity. Passed to the college with application data and stored with the student's Account data. For accounts created by the OpenCCC Account Creation tool only: date/timestamp is set at the time the account is created. |
Allows Null: | Yes A null value should be acceptable and representative of a user who has not verified their identity with the IDme vendor. |
Default: |
|
Notes/Constraints: | System-generated. Does not display to applicants. Implemented as part of the IDme student ID verification integration with OpenCCC. |
Revision Log: | Production release: Feb 2, 2024 Deprecated August 2026 |
Back to top of section: Account Data Fields | Back to top of page
ID.me Opt-In Timestamp
This field is deprecated and is no longer in use. It has been replaced by verification_optin_timestamp.
Data Element: | idme_optin_timestamp Deprecated August 2026 |
|---|---|
Apply API (Glue) Name: | idmeOptinTimestamp |
Description: | Indicates the date and time when the student opts in to the ID.me verification process. |
Type/Format, Length: | Date, UTC - 24 max length |
Values/Response Options: | Two possible values: timestamp value = student has been presented with the ID Verification page in the OpenCCC interface and chooses to proceed with ID.me identity verification. A timestamp is then recorded. blank/null = the student has made no selection (since not all students will be presented with this page, it cannot/should not be a required piece of information for each account). |
Storage/Usage: | Date/timestamp value is passed to college with application data and stored with student's account data. Value is not visible to the student on the Edit Profile page. For accounts created by the OpenCCC Account Creation tool only: date/timestamp is set at the time the account is created. |
Allows Null: | Yes |
Default: |
|
Notes/Constraints: | If student chooses NOT to verify their identity during the account creation process, they can verify later by clicking the link in their Account Profile (bottom of the page). TBD: Value will be overwritten if the student returns and makes a different decision (currently testing with students.) Implemented as part of the ID.me Student ID Verification integration with OpenCCC. |
Revision Log: | Production release: Feb 2, 2024 Deprecated August 2026 |
Back to top of section: Account Data Fields | Back to top of page
ID.me Workflow Status
This field is deprecated and is no longer in use. It has been replaced by verification_workflow_status.
Data Element: | idme_workflow_status Deprecated August 2026 |
|---|---|
Apply API (Glue) Name: | idmeWorkflowStatus |
Description: | Indicates the current status of the student's identity verification through the IDme process. |
Type/Format, Length: | Varchar, varying 50 |
Values/Response Options: | blank/null = student has never verified |
Storage/Usage: | Passed to college with application data and stored with student's OpenCCC Account data. |
Allows Null: | Yes Null = Blank = Never Verified = No value. Blank (no value) is stored if the applicant is age 17 years or younger (minor). |
Default: |
|
Display Conditions | New Account: Displays to user following initial creation of their OpenCCC account IF the user is NOT a minor. Existing Account: Displays to user following a sign in to OpenCCC, as well as at the bottom of the user's Edit Profile page (Account) IF the user is NOT a minor. |
Error Validation Checking: |
|
Onscreen Label/Prompt Text: | EN: Verify Your Identity |
Notes/Constraints: | 02/07/24: “unverified” value added A "staff_verified" value is stored when an authorized college staff creates an OpenCCC account on behalf of a student (OpenCCC Administrator tool) Implemented as part of the http://ID.me student ID verification integration with OpenCCC. |
Revision Log: | Production release: Feb 2, 2024 Deprecated: August 2026 |
Back to top of section: Account Data Fields | Back to top of page
ID Verification Account ID
This field is deprecated and is no longer in use. It has been replaced by verification_workflow_status.
Data Element: | idme_account_id Deprecated: August 2026 |
|---|---|
Apply API (Glue) Name: | idmeAccountId |
Description: | Internal field only, used to identify accounts that have encountered the IDme process. |
Type/Format, Length: | Varchar, varying 256 |
Values/Response Options: |
|
Storage/Usage: | Restricted use. Internal use only. Value is not deliverable. |
Allows Null: | Yes |
Default: |
|
Notes/Constraints: | Restricted use. Implemented as part of IDme student ID verification integration with OpenCCC. |
Revision Log: | December 2023 Deprecated: August 2026 |
Back to top of section: Account Data Fields | Back to top of page
Legal First Name
Data Element: | firstname |
|---|---|
Description: | User’s first name used on legal documents. |
Type/Format, Length: | VarChar, 50 (extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values/Response Options: | Text, string case; may be null. |
Allows Null: | Yes |
Default: | None |
Storage/Usage: | Stored for use in auto-population. |
Error Validation Checking: | Optional response. May not be changed at same time as birthdate (i.e., during the same ‘Save’); else error message, “Do not update your name (first, middle or last) and birth date at the same time.” |
Onscreen Label/Prompt Text: | Legal First Name [textbox] ES: Nombre legal [textbox] |
Notes/Constraints: | CO MIS field SB31. |
Back to top of section: Account Data Fields | Back to top of page
Legal Last Name
Data Element: | lastname |
|---|---|
Description: | User’s last name used on legal documents. |
Type/Format, Length: | VarChar 50 (extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values/Response Options: | Text string; may be null |
Allows Null: | No |
Default: | None |
Storage/Usage: | Stored in database for use in auto-population. |
Error Validation Checking: | Required response; else error message, “Legal last name required.” May not be changed at same time as birthdate (i.e., during the same ‘Save’); else error message, “Do not update your name (first, middle or last) and birth date at the same time.” |
Onscreen Label/Prompt Text: | Legal Last Name [textbox] ES: Apellido legal [textbox] |
Notes/Constraints: | CO MIS DED SB32 |
Revision Log |
|
Back to top of section: Account Data Fields | Back to top of page
Legal Middle Name
Data Element: | middlename |
|---|---|
Description: | User’s middle name used on legal documents. |
Type/Format, Length: | VarChar, 50 (extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values/Response Options: | Text string; may be null |
Allows Null: | Yes |
Default: | None |
Storage/Usage: | Stored for use in auto-population. |
Error Validation Checking: | Optional response. May not be changed at same time as birthdate (i.e., during the same ‘Save’); else error message, “Do not update your name (first, middle or last) and birth date at the same time.” |
Onscreen Label/Prompt Text: | Legal Middle Name [textbox] ES: Segundo nombre legal [textbox] |
Notes/Constraints: | CO MIS field SB31. |
Back to top of section: Account Data Fields | Back to top of page
No Permanent Address Homeless
Data Element | no_perm_address_homeless |
|---|---|
Apply API (Glue): | noPermAddressHomeless |
Description: | User indicates whether or not they have no permanent address because they are currently homeless. |
Type/Format, Length: | Boolean |
Values/Response Options: | True/False |
Display Conditions: | Always displays. |
Allows Null?: | No |
Default: | No |
Storage/Usage: | Stored for use in auto-population. |
Error Validation Checking: | Required user response, else error message: “Are you currently homeless?” is required. If Yes, then do not display permanent address fields on screen and disable address validations. If No, display “Country” field and require a response. If displayed, “United States” will appear as the default response option. If Yes, then display optional checkbox question, "I have no current mailing address because I am currently homeless" in the Current Mailing section (Profile page) in CCCApply applications; else do NOT display checkbox question. If Yes, then set default value to “Yes” in “Homeless Youth” question on Residency page in CCCApply Standard application (Note: <homeless_youth> doesn’t appear in the Noncredit workflow). IF No, then clear values in <homeless_youth> question in Standard app (no default value is set). |
Onscreen Label/Prompt Text: | Yes [radio button] No [radio button] “Are you currently homeless?” ES: Si [radio button] No [radio button] “¿Está sin hogar actualmente?” |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: Country
Data Element: | perm_country | |
|---|---|---|
Apply API (Glue): | permCountry |
|
Description: | Country portion of the user’s permanent address. | |
Type/Format, Length: | Char, 2 | |
Values/Response Options: | US or other two-character ISO country code. See: https://www.iso.org/obp/ui/ #search. | |
Display Conditions: | Does not display if “Are you currently homeless?” = Yes. | |
Allow Null: | No | |
Default: | No | |
Storage/Usage: | Stored in database for use in auto-population. | |
Error Validation Checking: | Required response when “Are you currently homeless?” = No; else error message, “Country is required.” | |
Onscreen Label/Prompt Text: | Country [menu] | |
Notes/Constraints: | The Country field value is used in determining the U.S or non-U.S. residency for the applicant. | |
Revision Log: |
| |
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: Street1 and Street2
Data Element: | perm_streetaddress1 |
|---|---|
Apply API (Glue): | permStreetaddress1
|
Description: | Street portions of user’s permanent address. |
Type/Format: | Varchar, 50 |
Values/Response Options: | Two text strings; second may be null |
Allows Null: | No, if displayed (streetaddress1) |
Default: | No |
Storage/Usage: | Stored in database for use in auto-population. |
Conditions: | Does not display if “Are you currently homeless?” = Yes. |
Error Validation Checking: | Response required for Street Address 1; else error message, “You must provide your street address.” System will attempt to validate the street address using USPS Address Validation. If the address provided is not recognized, the address validation override message is displayed. |
Onscreen Label/Prompt Text: | Street Address [text fields] Street Address 2 [text fields] |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: City
Data Element: | perm_city | |
|---|---|---|
Apply API (Glue): | permCity |
|
Description: | City portion of the user’s permanent address. | |
Type/Format, Length: | VarChar, 50 | |
Values/Response Options: | Text string | |
Allow Null: | No | |
Default: | No | |
Storage/Usage: | Stored in database for use in auto-population. | |
Conditions: | Does not display if “Are you currently homeless” = Yes. | |
Error Validation Checking: | Required user response; else error message, “City is required.” | |
Onscreen Label/Prompt Text: | City [textbox] | |
Notes/Constraints: |
| |
Revision Log: |
| |
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: State/Province
Data Element: | perm_state |
|---|---|
Description: | State/province portion of user’s permanent address. |
Type/Format, Length: | Char, 2 |
Values/Response Options: | blank/null or 2-character USPS state code |
Allows Null: | Yes |
Default: | No |
Storage/Usage: | Stored in database for use in auto-population. |
Conditions: | Does not display if “Are you currently homeless” = Yes. |
Error Validation Checking: | Required only if Country = United States (US); else error message, “State is required.” |
Onscreen Label/Prompt Text: | State [textbox] (If Country = United States (US) State/Province [textbox] (If Country is NOT United States) |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: Non-U.S. State/Province
Data Element: | perm_nonusaprovince |
|---|---|
Apply API (Glue): | permNonusaprovince |
Description: | State/province portion of the user’s non-U.S. permanent address. |
Type/Format, Length: | Character varying (30) |
Values / Response Labels: | Text string |
Allows Null: | Yes |
Default: | No |
Storage/Usage: | Stored in database for use in auto-population. |
Conditions: | Does not display if “Are you currently homeless” = Yes. |
Error Validation Checking: | Required response if Country DOES NOT = United States (US); else error message, “Province is required.” |
Onscreen Label/Prompt Text: | State/Province [text box] |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: Postal Code/Zip Code
Data Element: | perm_postalcode |
|---|---|
Apply API (Glue): | permPostalcode |
Description: | Zip code (for U.S.) or Postal Code (if non-U.S.) portion of the user’s permanent address. |
Type/Format, Length: | Character varying, 20 (extended character set, allowing hyphens, symbols, letters with diacritical marks or accents, etc.) |
Values/Response Options: |
|
Allows Null: | No |
Default: | No |
Storage/Usage: | One field is stored. Stored in database for use in auto-population. Included in Account Profile. |
Conditions: | When “Are you currently homeless?” is Yes, THEN: Zip Code field does not display. Postal Code field does not display. |
Error Validation Checking: | Required response. Zip Code must not be empty if Country = United States (US); then error message, “Zip code is required.” Postal Code must not be empty if Country is NOT the United States (US); else error message, “Postal code is required.” |
Onscreen Label/Prompt Text: | Zip Code [textbox] (displays if Country = United States (US) Postal Code [textbox] (displays if Country does NOT = United States (US) |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Permanent Address: Zip4
Data Element: | perm_zip4 |
|---|---|
Apply API (Glue): | permZip4 |
Description: | System configured. The last four digits of the user’s permanent Zip code (for U.S.) or Postal Code (if non-U.S.). |
Type/Format, Length: | Char 4 |
Allows Null: | No |
Default: | No |
Storage/Usage: | Stored in database for use in auto-population. |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Phone Number
Data Element: | mainphone |
|---|---|
Description: | User’s primary phone number. |
Type/Format, Length: | Character varying, 19 |
Values/Response Options: | Null or Text string |
Allows Null: | Yes |
Default: | None |
Storage/Usage: | Used in account creation as a method to verify identity. Can be set as the user’s preferred method of contact by the California Community Colleges or an authorized partner. Stored for auto-population in Edit Account Profile. Both International and Domestic phone numbers are supported. |
Conditions: | Always |
Input Controls: | International phone numbers must include a “+” in front of the country code. |
Error Validation Checking: | Create Account: Optional response. Must be properly formatted and meet validation check for domestic and international phone numbers; else error message, “Please enter a valid phone number” Must be a valid mobile phone number if used for account creation; else error message, “Preferred phone must be mobile.” Sign In: Must meet mobile number validation checks; else error message, “Please enter a valid phone number.” (ES: “Por favor ingrese un número de teléfono válido.”) Edit Account: Must meet mobile number validation checks, else error message, “Please enter a valid phone number or remove phone type.” |
Onscreen Label/Prompt Text: | Phone [textbox] (ES: “Teléfono”)
Create Account (Contact Information): [textbox] (ES: “Para números internacionales ingrese + antes del código de país”)
Sign In Page: Email or mobile phone* [textbox] Edit Account: Phone [textbox] |
Additional Onscreen Text: | Create Account: (ES: “Entra tu dirección de número de teléfono móvil para comenzar a crear su CCC cuenta. Recibirás un código a través de correo electrónico para verificar su identidad y mantener su cuenta segura.”) |
Notes/Constraints: | Phone field (“mainphone” in CCCApply) now supports both domestic and international phone numbers. If a mobile phone is Verified during account creation, the system will pre-populate the Phone and Phone Type fields so they don't have to enter them again during the remainder (Step 2) of the account creation process. Both fields will be disabled to prevent edits until the account creation process is complete. Compliance with the Amazon SMS Regulations To comply with the Amazon Text regulations for sending and receiving a SMS text message and/or security-related codes via text message, the following disclaimer appears under the Primary Phone Number field. (See “Additional Onscreen Text” above.) “By providing your cell phone number, you consent to receiving periodic messages. Message frequency may vary. Message and data rates may apply. Text "HELP" for help. Text "STOP" to cancel.” (ES: “Al proporcionar su número de teléfono celular, acepta recibir mensajes periódicos. La frecuencia de los mensajes puede variar. Se pueden aplicar tarifas por mensajes y datos. Envía "HELP" para obtener ayuda. Envía "STOP" para cancelar.” |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Main Phone: Extension
Data Name: | mainphone_ext |
|---|---|
Apply API (Glue): | mainphoneExt |
Description: | NO LONGER IN USE |
Type/Format, Length: | char, 4 |
Values/Response Options: | Null or numeric string; integer up to 9999 |
Allows Null: | Yes |
Storage/Usage: | Stored in database. |
Notes/Constraints: | DEPRECATED. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Main Phone: Text Permission
Data Name: | mainphone_auth_txt |
|---|---|
Apply API (Glue): | mainphoneAuthText |
Description: | NO LONGER IN USE |
Type/Format, Length: | boolean, 1 |
Values/Response Options: | 1 = Yes (checked) 0 = No (not checked) |
Allows Null: | Yes |
Storage/Usage: | Stored in database for reporting. |
Notes: | DEPRECATED. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Main Phone: International
Data Name: | mainphoneintl |
|---|---|
Apply API (Glue): | mainphoneintl |
Description: | NO LONGER IN USE |
Type/Format, Length: | Character varying, 25 |
Storage/Usage: | Stored in database for reporting. |
Notes/Constraints: | DEPRECATED. See “Phone Number” for collecting international numbers. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Second Phone Number
Data Name: | secondphone second_phone_number (CCCApply International application) |
|---|---|
Apply API (Glue): | secondphone |
Description: | NO LONGER IN USE. |
Type/Format, Length: | 10 to 14 characters, numeric plus: (nnn) nnn-nnnn |
Values - Labels: | Null or text string |
Storage/Usage: | Stored in database for use in reporting. |
Notes: | DEPRECATED. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Second Phone: Extension
Data Name: | secondphone_ext |
|---|---|
Apply API (Glue): | secondphoneExt |
Description: | NO LONGER IN USE. |
Type/Format, Length: | VarChar, 4 |
Values - Labels: | Integer up to 9999 |
Storage/Usage: | Stored in database for use in reporting. |
Notes: | DEPRECATED. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Second Phone: Text Permission
Data Name: | secondphone_auth_txt |
|---|---|
Apply API (Glue): | secondphoneAuthText |
Description: | NO LONGER IN USE |
Type/Format, Length: | boolean, 1 |
Values/Response Options: | 1 = Yes (checked) 0 = No (not checked) |
Allows Null: | Yes |
Storage/Usage: | Stored in database for reporting. |
Onscreen Prompt Text: | [Checkbox] I authorize text messages to my second telephone number and accept responsibility for any charges that result. |
Notes: | DEPRECATED. See “Phone Number” for collecting international numbers. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Second Phone: International
Data Name: | secondphoneintl |
|---|---|
Apply API (Glue): | secondphoneintl |
Description: | NO LONGER IN USE |
Type/Format, Length: | Character varying, 25 |
Storage/Usage: | Stored in database for reporting. |
Notes/Constraints: | DEPRECATED. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Phone Number: Type
Data Element: | phone_type |
|---|---|
Description: | Type of phone number provided by the user. |
Type/Format,Length: | Character varying. 10 |
Values /Response Options: | = Mobile = Landline |
Allows Null: | Yes |
Default: | Default value = Mobile If mobile phone number is used for identity verification during account creation; else no default. |
Storage/Usage: | Stored in Account. |
Error Validation Checking: | Must not be empty if phone number value exists; else error message, “Phone type required.” |
Onscreen Label/Prompt Text | Phone Type [menu] |
Additional Onscreen Text: | See “Phone Number” field for related onscreen language. |
Notes/Constraints: | “Landline” phone type cannot be used for account verification. DELIVERED via SuperGlue for Apply. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Phone Verified
Data Element: | phone_verified | |
|---|---|---|
Apply API (Glue): | mainphoneVerified |
|
Description: | Indicates that the user’s valid mobile phone number has been verified with a security code. | |
Type/Format, Length: | Boolean | |
Values: | True / False | |
Allows Null: |
| |
Storage/Usage: | Value stored in Account database with timestamp. | |
Notes/Constraints: | If mobile phone number is verified, an asterisk is displayed on the Mobile Phone label in the user’s Account Profile. At least one method of contact must be verified. DELIVERED via SuperGlue for Apply. | |
Revision Log: |
| |
Back to top of section: Account Data Fields | Back to top of page
Phone Verified Timestamp
Data Element: | phone_verified_timestamp | |
|---|---|---|
Apply API (Glue): | mainphoneVerifiedTiimestamp |
|
Description: | Date and time of the verification of user’s mobile phone number. | |
Type/Format, Length: | date timestamp with time zone | |
Allows Null: |
| |
Storage/Usage: | Stored with <phone_verified> at time of account creation. | |
Notes/Constraints: | DELIVERED via SuperGlue for Apply. | |
Revision Log: |
| |
Back to top of section: Account Data Fields | Back to top of page
Preferred Method of Contact
Data Element: | preferred_contact_method |
|---|---|
Apply API (Glue): | preferredMethodOfContact |
Description: | The user’s preferred method for receiving messages (calls, text messages, and/or email messages) from entities associated with the user’s application process, including but not limited to designated schools and programs. |
Type/Format, Length: | Character varying 10 |
Values/Response Options: | = phone |
Allows Null: | No |
Default: | Defaults to method used during account creation to verify user’s identity (Email or Phone). |
Storage/Usage: | Only one value is stored at a time but both methods can be verified. User must have at least one verified method of contact. Can be updated. User selects method during account creation to verify user identity (with security code for two-factor authentication). Preferred method of contact must be verified. Preferred method can be updated after initial account creation. |
Error Validation Checking: | User is Required to designate a preferred method of contact. Create Account / Edit Account: If preferred method selected is not “email”, then <mainphone> must be a valid mobile phone; else error message: “Preferred phone must be mobile.” |
Onscreen Label/Prompt Text: | Preferred Method of Contact* ES: Método de contacto preferido* |
Additional Onscreen Text: | Account Profile: [Button] Preferred Method of Contact (ES: Método de contacto preferido) [Button] Make preferred (ES: Hacer preferido) |
Notes/Constraints: | User must have at least one verified method of contact. Can be updated. Only one value is stored at a time, but both methods can be verified. User selects method during account creation to verify user identity (with security code for two-factor authentication). Preferred method of contact must be verified. Preferred method can be updated after initial account creation. DELIVERED via SuperGlue for Apply. |
Revision Log: | 9/20/2023: Corrected data field value from = mobile to = phone. |
Back to top of section: Account Data Fields | Back to top of page
Preferred Name
Data Element: | preferred_name New OpenCCC 2.0 field “Preferred Name” maps to the legacy field: <preferred_firstname>. |
|---|---|
Apply API (Glue): | preferredName |
Description: | User’s full preferred name. |
Type/Format, Length: | Boolean |
Values / Response Options: | True/False |
Allows Null | Yes |
Default |
|
Storage/Usage: | Values entered in Preferred Name field are stored in the <preferred_firstname> field in database. |
Error Validation Checking: | Optional response. Must not include a combination of first + middle + last + suffix; else error message, “Preferred name cannot equal first + middle + last + suffix.” |
Onscreen Label/Prompt Text: | Preferred Name [textbox] ES: Nombre Preferido [textbox] |
Notes/Constraints: | New format implemented with OpenCCC 2.0 (Jan 2022): One, optional text field called “Preferred Name”. If user enters a preferred name, the values will populate the <preferred_firstname> (preferredFirstname) field in the downloads and/or SuperGlue for Apply. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Preferred First Name
Data Element: | preferred_firstname New OpenCCC 2.0 field “Preferred Name” maps to this field: <preferred_firstname>. |
|---|---|
Apply API (Glue): | preferredFirstname |
Description: | User’s full preferred name. |
Type/Format, Length: | VarChar, 50 (extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values / Response Options: | Text string |
Allows Null? | Yes |
Default | No |
Storage/Usage: | New OpenCCC Account field “Preferred Name” maps to the legacy <preferred_firstname> field. |
Error Validation Checking: | Optional response. Must not include a combination of first + middle + last + suffix; else error message, “Preferred name cannot equal first + middle + last + suffix.” |
Onscreen Label/Prompt Text: | Preferred Name [textbox] ES: Nombre Preferido [textbox] |
Notes/Constraints: | New format implemented with OpenCCC 2.0 (Jan 2022): one, optional text field called “Preferred Name”. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Preferred Middle Name
Data Name: | preferred_middlename |
|---|---|
Apply API (Glue): | preferredMiddlename |
Description: | NO LONGER IN USE. Previously identified the applicant’s preferred middle name. |
Type/Format, Length: | Character varying, 50 (Extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values - Labels: | Text string |
Allows Null: | Yes |
Storage/Usage: | Stored in database. |
Notes/Constraints: | NO LONGER IN USE. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Preferred Last Name
Data Name: | preferred_lastname |
|---|---|
Apply API (Glue): | preferredLastname |
Description: | NO LONGER IN USE. Previously identified the applicant’s preferred last name. |
Type/Format, Length: | char, 50 (Extended character set, allowing hyphens, letters with diacritical marks or accents, etc.) |
Values - Labels: | Text string |
Allows Null: | Yes |
Storage/Usage: | Stored in database for reporting. |
Notes/Constraints: | NO LONGER IN USE. Removed from OpenCCC Account beginning Jan 2022. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Password
Data Element: | Password |
|---|---|
Apply API (Glue): | N/A |
Description: | RESTRICTED FIELD. |
Type/Format, Length: | VarChar, 25 Two input fields: must match and must be at least 8 characters, alphanumeric. |
Values/Response Options: | text string |
Allows Null: | No |
Default: |
|
Storage/Usage: | RESTRICTED. NOT AVAILABLE FOR DELIVERY OR REPORTING. Stored using reversible encryption scheme. Used for comparison purposes but never transmitted. Always masked on screen, including when typed. Normalized for storage and comparison so that Password is case-insensitive. |
Error Validation Checking: | Required response; else error message, “Password required.” (ES: “Se requiere contraseña.”) Confirm Password is a required response; else error message, “Confirm Password required.” (ES: “Confirme la contraseña requerida.”) Two entries must match and must be at least 8 characters, alphanumeric; else error message, “Passwords do not match.” (ES: Las contraseñas no coinciden.) Must meet length and format requirements; else error message, ” Must meet all input validity checks; else error message, “Invalid password. Please follow the format in the description.” Cannot include the <username> (legacy user) in the Password; else error message, “For security reasons, your Password cannot contain your Username. Please choose another Password.” Format requirements must meet the following specifications: At least 8 characters. At least one uppercase letter. At least one lower case letter. At least one number. At least one of these special characters (!,@,#,$,%,^,&,*). Cannot contain any part of your name Must be a unique password each time a user resets it. Password cannot be one you have already used |
Online Prompt Text: | Your Password must be at least 8 characters in length, must contain upper and lowercase letters, and must have at least one number and one special character (!,@,#,$,%,^,&,*). It cannot contain any part of your name. |
Notes/Constraints: | Restricted field. Not available for delivery or reporting. The password is set/saved in the database when the system creates the user/CCCID. The password can't contain any of the whole names in the password otherwise it would lead to too much complexity. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Suffix
Data Element: | suffiX |
|---|---|
Apply API (Glue): | suffix |
Description: | Suffix to user’s legal name. |
Type/Format, Length: | VarChar, 3 alphanumeric |
Values/Response Options: | JR SR II III IV |
Allows Null: | Yes |
Default | None |
Storage/Usage: |
|
Error Validation Checking: | Optional user response |
Onscreen Label/Prompt Text: | Suffix [menu] : (Jr. Sr., I, I, III, IV) |
Notes/Constraints: |
|
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
Username
Data Element: | username |
|---|---|
Apply API (Glue): | N/A |
Description: | RESTRICTED |
Type/Format, Length | VarChar, 128 6 to 128 keyboard characters (ASCII 33-126: alphanumeric plus punctuation, no spaces). |
Values/Response Options: | Valid alphanumeric string |
Storage/Usage: | RESTRICTED. NOT AVAILABLE FOR DELIVERY OR REPORTING. Used for legacy account recovery only. |
Error Validation Checking: | Must be unique (i.e., not already in use for another account); else error message: “Invalid username”. Must not be blank, fewer than six characters, include spaces, or characters other than numbers, letters, or the following special characters: !#%&()*+,-./:; =? @[]^_`{} ~. else error message, “Invalid username.” |
Onscreen Label/Prompt Text: | Username [textbox] (ES: Nombre de Usuario) |
Notes/Constraints: | RESTRICTED. Used for legacy account recovery only. Not available for delivery or reporting The $, |, <, and > characters are not allowed in either the user name or password. |
Revision Log: |
|
Back to top of section: Account Data Fields | Back to top of page
