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 IDme Opt-In Timestamp
- 20 IDme 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.” | |
