Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version 6.9.1
Updated: 05/18/2022

Contents:

Version 6.9.1
Updated: 05/18/2022

...

Contents:

Table of Contents
minLevel1
maxLevel2

...

Info

Upgrade to the Latest Version of the Download Client

A new version of the Download Client Jar file, also called the “transfer-client” jar file, is made available with each new CCCApply release that includes database changes.
You can find the latest version here: Download Client Jar File- which is published adjacent to the latest version of this user guide on the User Guides page.

CCCApply Download Client - Current Production Version

...

...

Unzipping, Installing, and Configuring the Download Client

...

The Format Definitions File

The format definitions file allows you to select the specific fields you want to retrieve from the student applications and control the format of the data that the Download Client delivers to you.

Sample Job file

...

Attribute Name

...

Description

...

Function

...

url

...

Specify the server URL for the system from which you want to download (see list below).

...

This allows you to create different jobs to download different jobs to download from different environments. Choose the URL for the environment you want to download, from the table below.

...

misCode

...

Specify the MIS code(s) for the college.

...

The college can only download applications for which they are authorized.

Panel
titleSample 1 – Standard download job for all three Contra Costa Colleges

<job url="https://admin.openccc.net:8443/ccctransfer" misCode="311,312,313"
xmlns="http://xmlns.cccnext.org/xfer">

<file directory="c:/temp" formatId="ccMainV1" prefix="contracosta" suffix=".txt" />
<file directory="c:/temp" formatId="ccInstV1" prefix="contracosta" suffix=".txt" /> </job>

Filter Elements

Any given job has the basic constraint that only applications for the specified MIS codes can be retrieved. An optional filter is allowed to further restrict which student application data gets downloaded for a given job. With no filter specified, only data for "new" student applications for that MIS code are retrieved. An application is considered new if it has not previously been downloaded by the Download Client.

<job> element

The job is the root element for all download definitions.

Attributes

Environments for the URL Attribute

...

App Type/Environment

...

 URL

...

Standard & Noncredit PILOT

...

https://pilot.admin.openccc.net:8443/ccctransfer

...

Standard & Noncredit PRODUCTION

...

https://admin.openccc.net:8443/ccctransfer

...

BOG (CCPG) PILOT

...

https://pilot.admin.openccc.net:8443/ccctransferbog

...

BOG (CCPG) PRODUCTION

...

https://admin.openccc.net:8443/ccctransferbog

...

International PILOT

...

https://pilot.admin.openccc.net:8443/ccctransferintl

...

International PRODUCTION

...

https://admin.openccc.net:8443/ccctransferintl

<file> element

The file element specifies the directory to create the download file, how the file name is formatted and which format definition to use.

Note

Note: For Datatel colleges who have two definitions (one for main and one for Institutions attended), specifying the same prefix and suffix will put the output into a single file. If you want the output in two files, use a different prefix name parameter. The example above outputs to one file.

file allows you to select the specific fields you want to retrieve from the student applications and control the format of the data that the Download Client delivers to you.

Sample Job file

Attribute Name

Description

Function

url

Specify the server URL for the system from which you want to download (see list below).

This allows you to create different jobs to download different jobs to download from different environments. Choose the URL for the environment you want to download, from the table below.

misCode

Specify the MIS code(s) for the college.

The college can only download applications for which they are authorized.

Panel
titleSample 1 – Standard download job for all three Contra Costa Colleges

<job url="https://admin.openccc.net:8443/ccctransfer" misCode="311,312,313"
xmlns="http://xmlns.cccnext.org/xfer">

<file directory="c:/temp" formatId="ccMainV1" prefix="contracosta" suffix=".txt" />
<file directory="c:/temp" formatId="ccInstV1" prefix="contracosta" suffix=".txt" /> </job>

Filter Elements

Any given job has the basic constraint that only applications for the specified MIS codes can be retrieved. An optional filter is allowed to further restrict which student application data gets downloaded for a given job. With no filter specified, only data for "new" student applications for that MIS code are retrieved. An application is considered new if it has not previously been downloaded by the Download Client.

<job> element

The job is the root element for all download definitions.

Attributes

Environments for the URL Attribute

<file> element

The file element specifies the directory to create the download file, how the file name is formatted and which format definition to use.

Note

Note: For Datatel colleges who have two definitions (one for main and one for Institutions attended), specifying the same prefix and suffix will put the output into a single file. If you want the output in two files, use a different prefix name parameter. The example above outputs to one file.


<file directory="/somedir/downloads" prefix="main" suffix=".txt" formatId="fixedMain1" />

Attribute Name

Description

Conditions

directory

The directory the download file will be created in.

The directory must exist.

prefix

The prefix of the download file.


suffix

The suffix of the download file. 

i.e. .txt or .csv

formatId

The format id to use.

The format id must exist in a formatdefinitions.xml file, specified by the id attribute.

Note

Note: A format definition file can contain more than one id attribute as in the sample below. However, format id's are intended to be unique. If you have the same id in more than one format definition file, the job will use the first one found in the formats folder. Also, more than one job file can point to the same format file (e.g. – you can set up job files for beta and production that point to the same format file.)

os

Defines the type of carriage return or line feed character.

os="windows" (Uses CR/LF) os="unix" (Uses LF) If os is omitted, it uses "windows" as the default.

Full File Name

Besides the prefix and suffix, the date and time are also included in the file name. Based on this example: <file directory="/ somedir / downloads" prefix="main" suffix=".txt" formatId="fixedMain1" />

...

Attribute Name

...

Description

...

Conditions

...

directory

...

The directory the download file will be created in.

...

The directory must exist.

...

prefix

...

The prefix of the download file.

...

suffix

...

The suffix of the download file. 

...

i.e. .txt or .csv

...

formatId

...

The format id to use.

...

The format id must exist in a formatdefinitions.xml file, specified by the id attribute.

Note

Note: A format definition file can contain more than one id attribute as in the sample below. However, format id's are intended to be unique. If you have the same id in more than one format definition file, the job will use the first one found in the formats folder. Also, more than one job file can point to the same format file (e.g. – you can set up job files for beta and production that point to the same format file.)

...

os

...

Defines the type of carriage return or line feed character.

...

os="windows" (Uses CR/LF) os="unix" (Uses LF) If os is omitted, it uses "windows" as the default.

Full File Name

Besides the prefix and suffix, the date and time are also included in the file name. Based on this example: <file directory="/ somedir / downloads" prefix="main" suffix=".txt" formatId="fixedMain1" /If the transfer job ran on feb 6 2014, the file name would be / somedir / downloads / main-140206-081228.txt where "140206" represents the date and "081228" represents the run time of the job.

Format Definitions File Configuration Details

The format definitions file is an XML file used to define student application data download format:

  • Which fields to include

  • How each field is formatted

  • Type of file (fixed or delimited)

  • id (must match the associated job file's formatID).

The example sample format definitions file below can be used in conjunction with clicking the links in the navigation panel to the left to find the data fields for:

  • Standard application data fields

  • CC Promise Grant data fields

  • International application data fields

  • Supplemental Questions answers

Note

Note: You must always include the ccc_id field in your format definitions XML file for download jobs and include it as the data your store in your SIS. The California Community College Chancellor's office requires that each unique student ID be included in your MIS reporting data.

Sample Format Definition File

...

titleSample Format Definition File

<?xml version="1.0" encoding="UTF-8"?>
<formatDefinitions xmlns="http://xmlns.cccnext.org/xfer">
  <formatDefinition outputFormat="fixed" id="ccInstV1"
     stripDiacritics="true">

...

If the transfer job ran on feb 6 2014, the file name would be / somedir / downloads / main-140206-081228.txt where "140206" represents the date and "081228" represents the run time of the job.


...

Format Definitions File Configuration Details

The format definitions file is an XML file used to define student application data download format:

  • Which fields to include

  • How each field is formatted

  • Type of file (fixed or delimited)

  • id (must match the associated job file's formatID).

The example sample format definitions file below can be used in conjunction with clicking the links in the navigation panel to the left to find the data fields for:

  • Standard application data fields

  • CC Promise Grant data fields

  • International application data fields

  • Supplemental Questions answers

Note

Note: You must always include the ccc_id field in your format definitions XML file for download jobs and include it as the data your store in your SIS. The California Community College Chancellor's office requires that each unique student ID be included in your MIS reporting data.

Sample Format Definition File

Panel
titleSample Format Definition File

<?xml version="1.0" encoding="UTF-8"?>
<formatDefinitions xmlns="http://xmlns.cccnext.org/xfer">
  <formatDefinition outputFormat="fixed" id="ccInstV1"
     stripDiacritics="true">

<fieldList>
<field name="ccc_id" len="8"/>
<field name="hs_name" len="57"/>
<whitespace len="4" comment="SCHOOL TYPE"/>
<whitespace len="10" comment="HS START DATE"/>
<whitespace len="10" comment="HS END DATE"/>
<whitespace len="10" comment="PERSON ID"/>
<field name="lastname" len="30"/>
<field name="confirmation" len="40"/>
<field name="ssn" len="9" comment="#########"/>
<field name="hs_cds" len="15"/>
<field name="hs_edu_level" len="1"/>
<field name="hs_comp_date" len="10">
     <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<field name="tstmp_submit" len="20">
     <dateFormatter pattern="yyyy-MM-dd HH:mm:ss z" timezone="US/ Pacific"/>
</field>
<whitespace len="2" comment="RECORD BREAK"/>
<field name="col1_name" len="57"/>
<whitespace len="4" comment="SCHOOL TYPE"/>
<field name="col1_start_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field> <field name="col1_end_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="10" comment="PERSON ID"/>
<field name="lastname" len="30"/>
<field name="confirmation" len="40"/>
<field name="ssn" len="9" comment="#########"/>
<field name="col1_cds" len="15"/>
<field name="col1_degree_obtained" len="1"/>
<field name="col1_degree_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="2" comment="RECORD BREAK"/>
<field name="col2_name" len="57"/>
<whitespace len="4" comment="SCHOOL TYPE"/>
<field name="col2_start_date" len="10">
     <dateFormatter <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<field name="tstmpcol2_end_submitdate" len="2010">
     <dateFormatter <dateFormatter pattern="yyyy-MM-dd HH:mm:ss z" timezone="US/ Pacific/dd/yyyy"/>
</field>
<whitespace len="210" comment="RECORD BREAKPERSON ID"/>
<field name="col1_namelastname" len="5730"/>
<whitespace len<field name="4confirmation" commentlen="SCHOOL TYPE40"/>
<field name="col1_start_datessn" len="1011">
    <dateFormatter pattern<ssnFormatter removeDashes="MM/dd/yyyy"false"/>
</field>
<field name="col2_cds" len="15"/>
<field name="col2_degree_obtained" len="1"/>
</field> <field name="col1col2_enddegree_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="102" comment="PERSON ID"/>
<field name="lastname" len="30"/>
<field name="confirmation" len="40"/>
<field name="ssn" len="9" comment="#########"/>
<field name="col1_cds" len="15"/>
<field name="col1_degree_obtained" len="1"/>
<field name="col1_degree_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="2" comment="RECORD BREAK"/>
<field name="col2_name" len="57"/>
<whitespace len="4" comment="SCHOOL TYPE"/>
<field name="col2_start_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<field name="col2_end_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="10" comment="PERSON ID"/>
<field name="lastname" len="30"/>
<field name="confirmation" len="40"/>
<field name="ssn" len="11">
    <ssnFormatter removeDashes="false"/>
</field>
<field name="col2_cds" len="15"/>
<field name="col2_degree_obtained" len="1"/>
<field name="col2_degree_date" len="10">
    <dateFormatter pattern="MM/dd/yyyy"/>
</field>
<whitespace len="2" comment="RECORD BREAK"/>

     </fieldList>
   </formatDefinition>
</formatDefinitions>

formatDefinition Element

Fields in the download file appear in the order they are defined in the format definitions XML file.

Attributes

...

Attribute Name

...

Value

...

outputFormat

...

Set the value to fixed or delimited.

...

Delimiter

...

For delimited files, specify the delimiter. The default is comma (",") if unspecified. Examples of delimited file:

outputFormat="delimited" delimiter="|" (pipe is the delimiter).

Note: You can use multiple characters as a delimiter, if desired.

outputFormat="delimited" delimiter="&#009;" (tab is the delimiter; the &#009; delimiter value results in tab delimited output)

...

applicationType

...

Specifies which type of applications you are downloading (Standard, CC Promise Grant, or International). If not specified, it will default to Standard applications. For BOG, applicationType="bogfw". For International, applicationType="intl".

...

stripDiacritics

...

 The stripDiacritics attribute will convert certain diacritic (non-English or foreign) characters to standard ascii characters. If omitted, the data will be sent as originally entered in the application. To convert diacritic characters, add stripDiacritics="true". Important note: If you use this attribute, be sure to test thoroughly before using it in production so you know you are getting the results you expect.

...

charset

...

Child Elements

<fieldList>

The fieldList contains a list of field definitions.

<field>

The field element defines how an individual field is formatted. The element value is the name of the field in the submitted_application table (see the Download Data section, below).

<field len="10" name="app_id" /> Attributes

...

Attribute Name

...

Description

...

Restrictions

...

len

...

The fixed width of the field.

...

Only applicable in the fixed format.

...

name

...

The name of the field (from the application's Data Dictionary) to output

<whitespace>

The whitespace element is only used in fixed format definitions when you want to insert fixed width spaces in between two fields.

...

RECORD BREAK"/>

     </fieldList>
   </formatDefinition>
</formatDefinitions>

formatDefinition Element

Fields in the download file appear in the order they are defined in the format definitions XML file.

Attributes

Attribute Name

Value

outputFormat

Set the value to fixed or delimited.

Delimiter

For delimited files, specify the delimiter. The default is comma (",") if unspecified. Examples of delimited file:

outputFormat="delimited" delimiter="|" (pipe is the delimiter).

Note: You can use multiple characters as a delimiter, if desired.

outputFormat="delimited" delimiter="&#009;" (tab is the delimiter; the &#009; delimiter value results in tab delimited output)

applicationType

Specifies which type of applications you are downloading (Standard, CC Promise Grant, or International). If not specified, it will default to Standard applications. For BOG, applicationType="bogfw". For International, applicationType="intl".

stripDiacritics

 The stripDiacritics attribute will convert certain diacritic (non-English or foreign) characters to standard ascii characters. If omitted, the data will be sent as originally entered in the application. To convert diacritic characters, add stripDiacritics="true". Important note: If you use this attribute, be sure to test thoroughly before using it in production so you know you are getting the results you expect.

charset

Sets the charset that the output from the download client will utilize.

charset="ASCII" will place question marks (?) where non-standard/non-English characters are in the output. Multiple question marks can stand for a single non-standard/non-English character, meaning that if you have specified a specific length for a field's output, the end could get cut off if there are too many question marks in the user's value for that field.

charset="UTF-8" will print most non-standard/non-English characters in user output without unnecessarily adding to the length of the output.

If this attribute is not specified, it will default to ASCII.

Child Elements

<fieldList>

The fieldList contains a list of field definitions.

<field>

The field element defines how an individual field is formatted. The element value is the name of the field in the submitted_application table (see the Download Data section, below).

<field len="10" name="app_id" /> Attributes

Attribute Name

Description

Restrictions

len

The fixed width of the field.

Only applicable in the fixed format.

name

The name of the field (from the application's Data Dictionary) to output


<whitespace>

The whitespace element is only used in fixed format definitions when you want to insert fixed width spaces in between two fields.

<whitespace len="3" />

Attribute Name

Description

len

The fixed width of the whitespace.

<constant>

The constant element is used to insert a constant string value into the file. If you specify the len attribute, it will right pad the text with spaces if the len is greater than the length of the text. If you do not specify len, if will not add any padding.

<constant len="30">College one starts here</constant>

Attribute Name

Description

len

If specified, it will right pad the text with spaces if the len is greater than the length of the text. If omitted, if will not add any padding.

<newline>

The newline causes a carriage return (line feed). The newline element is aware of the operating system. For Windows it will add CR & LF. For Unix it will just add LF.

<newline />

<byAppId>

The byAppId element allows you to specify a single application for download when you provide a specific app_id value.

<byAppId app_id = '16197'/>

<dateFormatter>

A date formatter allows customization of how date/time values can be formatted using a pattern string. Example pattern strings are: MM/dd/yyyy, yyyy-MM-dd, etc.

<field name="tstmp_submit" len="20">

<dateFormatter pattern="yyyy-MM-dd HH:mm:ss z" timezone="US/Pacific"/> </field>

Attribute Name

Description

pattern

A pattern string that is compatible with the Java programming language SimpleDateFormat.

timezone

A time zone attribute that allows you to specify the time zone for downloaded dates. The timezone attribute value can be any of the values supported in the java.util.Timezone class (note that "US/Pacific" will work and be applicable for all California Community Colleges.

If no time zone is specified, the downloaded time zone defaults to Coordinated Universal Time (UTC) as measured from Pacific Standard Time Zone. That is:

  • UTC is eight hours ahead of local time when NOT in daylight savings time

  • UTC is seven hours ahead of local time when IN daylight savings time

Note: Daylight savings time takes effect from the second Sunday of March through the first Sunday of November.

For example, an application submitted to a California Community College at 3:30 pm/15:30:00 on November 15 will appear as 23:30:00 in the downloaded data--an eight hour time difference--if no timezone attribute is applied to the dateFormatter for timestamp fields.

An application submitted to a California Community College at 3:30 pm/15:30:00 on April 15, 2016 will appear as 22:30:00 in the downloaded data--a seven hour time difference--if no timezone attribute is applied to the dateFormatter for timestamp fields. The time is seven hours different than the actual application submit time due to Daylight Savings time.

<booleanFormatter>

The booleanFormatter allows you to configure what text displays/downloads for boolean-date type fields with true, false, and null values.

<booleanFormatter trueValue="1" falseValue="0" nullValue="?"/>

Attribute Name

Description

len

The fixed width of the whitespace.

<constant>

The constant element is used to insert a constant string value into the file. If you specify the len attribute, it will right pad the text with spaces if the len is greater than the length of the text. If you do not specify len, if will not add any padding.

<constant len="30">College one starts here</constant>

...

Attribute Name

...

Description

...

len

...

If specified, it will right pad the text with spaces if the len is greater than the length of the text. If omitted, if will not add any padding.

<newline>

The newline causes a carriage return (line feed). The newline element is aware of the operating system. For Windows it will add CR & LF. For Unix it will just add LF.

<newline />

<byAppId>

The byAppId element allows you to specify a single application for download when you provide a specific app_id value.

<byAppId app_id = '16197'/>

<dateFormatter>

A date formatter allows customization of how date/time values can be formatted using a pattern string. Example pattern strings are: MM/dd/yyyy, yyyy-MM-dd, etc.

<field name="tstmp_submit" len="20">

<dateFormatter pattern="yyyy-MM-dd HH:mm:ss z" timezone="US/Pacific"/> </field>

...

Attribute Name

...

Description

...

pattern

...

A pattern string that is compatible with the Java programming language SimpleDateFormat.

...

timezone

A time zone attribute that allows you to specify the time zone for downloaded dates. The timezone attribute value can be any of the values supported in the java.util.Timezone class (note that "US/Pacific" will work and be applicable for all California Community Colleges.

If no time zone is specified, the downloaded time zone defaults to Coordinated Universal Time (UTC) as measured from Pacific Standard Time Zone. That is:

  • UTC is eight hours ahead of local time when NOT in daylight savings time

  • UTC is seven hours ahead of local time when IN daylight savings time

Note: Daylight savings time takes effect from the second Sunday of March through the first Sunday of November.

For example, an application submitted to a California Community College at 3:30 pm/15:30:00 on November 15 will appear as 23:30:00 in the downloaded data--an eight hour time difference--if no timezone attribute is applied to the dateFormatter for timestamp fields.

An application submitted to a California Community College at 3:30 pm/15:30:00 on April 15, 2016 will appear as 22:30:00 in the downloaded data--a seven hour time difference--if no timezone attribute is applied to the dateFormatter for timestamp fields. The time is seven hours different than the actual application submit time due to Daylight Savings time.

<booleanFormatter>

The booleanFormatter allows you to configure what text displays/downloads for boolean-date type fields with true, false, and null values.

...

trueValue

Specifies the text to output in the field if the underlying value is true

falseValue

Specifies the text to output in the field if the underlying value is false

nullValue

The optional nullValue allows you to specify the output if the underlying value is null (i.e. replace the in nullValue="?" to be the value you want to display for underlying values that are null)

Note: If the nullValue attribute is not defined, then any fields with null values will default to display the falseValue attribute in your download data. If neither the nullValue nor the falseValue attributes are defined, then a null value downloads as a string of "false."

<ssnFormatter>

The ssnFormatter applies formatting to social security numbers to include or remove dashes. <field name="ssn" len="9">

<ssnFormatter /> </field>

<field name="ssn" len="11">

<ssnFormatter removeDashes="false" /> </field>

Attribute Name

Description

name

Name of the input field.

len

Specifies the length of the output field

removeDashes

If removeDashes="false", len should be 11. This will format an SSN field with dashes.

<simpleMapper>

The simpleMapper formatter provides a way to make simple translations of data.

Note

Note: The simpleMapper only works for string data types (i.e. it does NOT work with smallint, boolean, etc.).

<field len="2" name="res_status">
<simpleMapper>
<unmatched>D4</unmatched>
<map>
<from>1</from>
<to>A1</to>
</map>
<map>
<from>2</from>
<to>B2</to>
</map>
<map>
<from>3</from>
<to>C3</to>
</map>
</simpleMapper>
</field>

The following example translates the res_status field as follows:

Database Field Value

Download File Value

1

A1

2

B2

3

C3

Other Value

D4

Here are the attribute definitions:

Attribute Name

Description

len

Specifies the length of the output (<to>) field (fixed format only).

name

Name of the input field.

unmatched

Value to use if actual data does not match any of the from values If unmatched element is not specified, the actual data value will be used

<stringFormatter>

The stringFormatter allows you to configure text field values to display/download as all upper-case or lower-case letters and what text displays/downloads for text fields with null values.

<stringFormatter caseConversion="lowercase" nullValue="[null]"/>

Specifies

Attribute Name

Description

trueValue

caseConversion

The optional caseConversion attribute specifies the text

to output in the field if the underlying value is true

falseValue

Specifies the text to output in the field if the underlying value is false

string to output as all lower-case or all upper-case letters:

caseConversion="lowercase" caseConversion="uppercase"

nullValue

The optional nullValue attribute allows you to specify the output if the text string value is null:

nullValue="null" (to download the value null if the underlying field value is null

(i.e. replace the in

)

nullValue="

?

X" (to

be

download the value

you want to display for underlying values that are

X if the underlying field value is null)

Note: If the nullValue attribute is not defined, then any text-type fields with null values will default to display

the falseValue attribute in your download data. If neither the nullValue nor the falseValue attributes are defined, then a null value downloads as a string of "false."

<ssnFormatter>

The ssnFormatter applies formatting to social security numbers to include or remove dashes. <field name="ssn" len="9">

<ssnFormatter /> </field>

<field name="ssn" len="11">

<ssnFormatter removeDashes="false" /> </field>

...

Attribute Name

...

Description

...

name

...

Name of the input field.

...

len

...

Specifies the length of the output field

...

removeDashes

...

If removeDashes="false", len should be 11. This will format an SSN field with dashes.

<simpleMapper>

The simpleMapper formatter provides a way to make simple translations of data.

Note

Note: The simpleMapper only works for string data types (i.e. it does NOT work with smallint, boolean, etc.).

<field len="2" name="res_status">
<simpleMapper>
<unmatched>D4</unmatched>
<map>
<from>1</from>
<to>A1</to>
</map>
<map>
<from>2</from>
<to>B2</to>
</map>
<map>
<from>3</from>
<to>C3</to>
</map>
</simpleMapper>
</field>

The following example translates the res_status field as follows:

...

Database Field Value

...

Download File Value

...

1

...

A1

...

2

...

B2

...

3

...

C3

...

Other Value

...

D4

Here are the attribute definitions:

...

Attribute Name

...

Description

...

len

...

Specifies the length of the output (<to>) field (fixed format only).

...

name

...

Name of the input field.

...

unmatched

...

Value to use if actual data does not match any of the from values If unmatched element is not specified, the actual data value will be used

<stringFormatter>

The stringFormatter allows you to configure text field values to display/download as all upper-case or lower-case letters and what text displays/downloads for text fields with null values.

<stringFormatter caseConversion="lowercase" nullValue="[null]"/>

...

Attribute Name

...

Description

...

caseConversion

...

The optional caseConversion attribute specifies the text string to output as all lower-case or all upper-case letters:

caseConversion="lowercase" caseConversion="uppercase"

...

nullValue

...

The optional nullValue attribute allows you to specify the output if the text string value is null:

nullValue="null" (to download the value null if the underlying field value is null)

nullValue="X" (to download the value X if the underlying field value is null)

Note: If the nullValue attribute is not defined, then any text-type fields with null values will default to display/download an empty string: " ".

<phoneFormatter>

The phoneFormatter is used to format phone numbers.

<field len="15" name="mainphone">
<phoneFormatter pattern="(999) 999-9999"/>
</field>

...

Attribute Name

...

Description

...

len

...

Specifies the length of the output field

...

pattern

...

See following table for sample patterns

...

name

...

Name of the input field

Here are some sample patterns:

...

Database Field Value

...

Pattern

...

Download Field Result

...

530-332-2233

...

9999999999

...

5303322233

...

530-332-2233

...

9999999

...

3322233

...

530-332-2233

...

(999) 999-9999

...

(530) 332-2233

...

5303322233

...

(999) 999-9999

...

(530) 332-2233

<numberFormatter>

The numberFormatter can be used for applying a variety of formats to numbers.

Example for applying a format for currency:

<field name="dep_other_income" len="20">
<numberFormatter format="%,d.00"/>
</field>

...

Attribute Name

...

Description

...

name

...

Name of the input field

...

len

...

Specifies the length of the output field

...

format

...

See the following table for sample formats

...

Database Field Value

...

Format

...

Download Field Result

...

25000

...

"$%,d.00"

...

$25,000.00

...

25000

...

"%,d.00"

...

25,000.00

Note

Note: To view more format value examples, see: http://docs.oracle.com/javase/7/docs/api/java/util/ Formatter.html#syntax

Data Fields

CCCApply Standard and Noncredit Applications

...

/download an empty string: " ".

<phoneFormatter>

The phoneFormatter is used to format phone numbers.

<field len="15" name="mainphone">
<phoneFormatter pattern="(999) 999-9999"/>
</field>

Attribute Name

Description

len

Specifies the length of the output field

pattern

See following table for sample patterns

name

Name of the input field

Here are some sample patterns:

Database Field Value

Pattern

Download Field Result

530-332-2233

9999999999

5303322233

530-332-2233

9999999

3322233

530-332-2233

(999) 999-9999

(530) 332-2233

5303322233

(999) 999-9999

(530) 332-2233

<numberFormatter>

The numberFormatter can be used for applying a variety of formats to numbers.

Example for applying a format for currency:

<field name="dep_other_income" len="20">
<numberFormatter format="%,d.00"/>
</field>

Attribute Name

Description

name

Name of the input field

len

Specifies the length of the output field

format

See the following table for sample formats

Database Field Value

Format

Download Field Result

25000

"$%,d.00"

$25,000.00

25000

"%,d.00"

25,000.00

Note

Note: To view more format value examples, see: http://docs.oracle.com/javase/7/docs/api/java/util/ Formatter.html#syntax


...

Data Fields

CCCApply Standard and Noncredit Applications

The latest version of the CCCApply Standard & Noncredit Application Data Dictionaryincludes a complete table of all data columns/fields that can be downloaded to your college SIS for the CCCApply Standard and/or Noncredit applications. See "Appendix E: Table of Downloadable Fields" in the most current version of the CCCApply Standard & Noncredit Data Dictionary.

CCCApply International Application

The latest version of the CCCApply International Application Data Dictionaryincludes a complete table of all data columns/fields that can be downloaded to your college SIS for the CCCApply International application. See "Appendix E: Table of Downloadable Fields" in the current version of that data dictionary for specs.

Supplemental Questions Responses

Note

Important: Please refer to the specific CCCApply application data dictionary for the Supplemental Questions field names that are populated in the corresponding database table and therefore the names you reference in your format definitions XML file.

When you configure your format definition XML file for supplemental question download by including the database field name below, the "nn" in the Database Field Name column example below is replaced with the number for each field of that type that you included in your supplemental questions (i.e. <field name = "supp_secret_01"/>, <field name = "supp_secret_02"/>, etc.).

Database Field Name

Format / Length

Max

Question Type

Comment

supp_check_nn

boolean

50

Check box

nn=01 thru 50

supp_country_nn

Character (2)

5

Country code

nn=01 thru 05

supp_date_nn

Date

5

Date

nn=01 thru 05

supp_secret_nn

Character Varying (20)

5

Hidden Text Field

nn=01 thru 05

supp_menu_nn

Boolean

30

Menu

nn=01 thru 30

supp_phonenumber_nn

Character varying (25)

5

Phone Number

nn=01 thru 05

supp_state_nn

Character (2)

5

State code

nn=01 thru 05

supp_text_nn

Character Varying (250)

20

Text

nn=01 thru 20

supp_yesno_nn

Boolean

30

Yes/No

nn=01 thru 30

Reminder: Supplemental Question data fields are only available in the CCCApply Standard & Noncredit Application and the CCCApply International Application.

California College Promise Grant Online Application

The latest version of the California College Promise Grant Online Application Specification & Data Dictionaryincludes a complete table of all data columns/fields that can be downloaded to your college SIS for the CCCApply Standard and/or Noncredit applicationsCC Promise Grant Online application. See "Appendix EB: Table of Downloadable Fields" in the most current version of the CCCApply Standard & Noncredit Data Dictionary.

CCCApply International Application

...

Supplemental Questions Responses

Note

Important: Please refer to the specific CCCApply application data dictionary for the Supplemental Questions field names that are populated in the corresponding database table and therefore the names you reference in your format definitions XML file.

When you configure your format definition XML file for supplemental question download by including the database field name below, the "nn" in the Database Field Name column example below is replaced with the number for each field of that type that you included in your supplemental questions (i.e. <field name = "supp_secret_01"/>, <field name = "supp_secret_02"/>, etc.).

...

Database Field Name

...

Format / Length

...

Max

...

Question Type

...

Comment

...

supp_check_nn

...

boolean

...

50

...

Check box

...

nn=01 thru 50

...

supp_country_nn

...

Character (2)

...

5

...

Country code

...

nn=01 thru 05

...

supp_date_nn

...

Date

...

5

...

Date

...

nn=01 thru 05

...

supp_secret_nn

...

Character Varying (20)

...

5

...

Hidden Text Field

...

nn=01 thru 05

...

supp_menu_nn

...

Boolean

...

30

...

Menu

...

nn=01 thru 30

...

supp_phonenumber_nn

...

Character varying (25)

...

5

...

Phone Number

...

nn=01 thru 05

...

supp_state_nn

...

Character (2)

...

5

...

State code

...

nn=01 thru 05

...

supp_text_nn

...

Character Varying (250)

...

20

...

Text

...

nn=01 thru 20

...

supp_yesno_nn

...

Boolean

...

30

...

Yes/No

...

nn=01 thru 30

Reminder: Supplemental Question data fields are only available in the CCCApply Standard & Noncredit Application and the CCCApply International Application.

California College Promise Grant Online Application

...

Account Data Fields Mapping Chart

Each submitted CCCApply International application includes data fields that are automatically populated from each student's OpenCCC Account. The table below displays the OpenCCC Account

database columns and their corresponding columns that they populate in the CCCApply International table.

...

Data Item

...

Account Data Element

...

Standard / Noncredit Data Element

...

CC Promise Grant (BOG) Data Element

...

International App Data Element

...

CCCID

...

cccid

...

ccc_id

...

Date of Birth

...

birthdate

...

birthdate

...

Email Address

...

email

...

email

...

Legal Name: First

...

firstname

...

firstname

...

Legal Name: Last

...

lastname

...

lastname

...

Legal Name: Middle

...

middlename

...

middlename

...

Legal Name:Suffix

...

suffix

...

suffix

...

Main Telephone

...

mainphone

...

main_phone_number

...

Main Telephone Extension

...

mainphone_ext

...

main_phone_ext

...

Permanent Address: City

...

city

...

perm_addr_city

...

Permanent Address: Country

...

county

...

perm_country

...

Permanent Address: Non-U.S. State/ Province

...

nonusaprovince

...

perm_addr_nonusaprovince

...

Permanent Address: Postal Code

...

postalcode

...

perm_addr_zip_code perm_addr_non_us_postal_code

...

Permanent Address: State

...

state

...

perm_addr_state

...

Permanent Address: Street 1

...

streetaddress1

...

perm_addr_streetaddress_1

...

Permanent Address: Street 2

...

streetaddress2

...

perm_addr_streetaddress_2

...

Preferred Name: First

...

preferred_firstname

...

preferred_firstname

...

Preferred Name: Last

...

preferred_lastname

...

preferred_lastname

...

Preferred Name: Middle

...

preferred_middlename

...

preferred_middlename

...

Previous Name: First

...

otherfirstname

...

otherfirstname

...

Previous Name: Last

...

otherlastname

...

otherlastname

...

Previous Name: Middle

...

othermiddlename

...

othermiddlename

...

Second Telephone

...

secondphone

...

second_phone_number

...

Second Telephone Extension

...

secondphone_ext

...

secondphone_ext

...

Social Security Number: Other Exception

...

ssn_exception

...

ssn_exception

...

Social Security Number: None

...

ssn_no

...

ssn_no  

...

Social Security Number/TIN

...

ssn

...

ssn

...

Social Security Number/TIN Type

...

ssn_type

...

ssn_type

...

Text Permission: Main Telephone

...

mainphone_auth_txt

...

main_phone_auth_text

...

Text Permission: Second Telephone

...

secondphone_auth_txt

...

that data dictionary for specs.

Account Data Fields Mapping Chart

The table below shows a mapping of all OpenCCC Account data field names across all CCCApply applications.

Data Item

Account Data Element

Standard / Noncredit Data Element

CC Promise Grant (BOG) Data Element

International App Data Element

CCCID

cccid

ccc_id

ccc_id

ccc_id

Date of Birth

birthdate

birthdate

birthdate

birthdate

Email Address

email

email

email

email

Legal Name: First

firstname

firstname

firstname

firstname

Legal Name: Last

lastname

lastname

lastname

lastname

Legal Name: Middle

middlename

middlename

middlename

middlename

Legal Name:Suffix

suffix

suffix

suffix

suffix

Main Telephone

mainphone

mainphone

mainphone

main_phone_number

Main Telephone Extension

mainphone_ext

mainphone_ext

mainphone_ext

main_phone_ext

Permanent Address: City

city

perm_city

city

perm_addr_city

Permanent Address: Country

county

perm_country

country

perm_addr_country

Permanent Address: Non-U.S. State/ Province

nonusaprovince

perm_nonusaprovince

province

perm_addr_nonusaprovince

Permanent Address: Postal Code

postalcode

perm_postalcode

postalcode

perm_addr_zip_code perm_addr_non_us_postal_code

Permanent Address: State

state

perm_state

state

perm_addr_state

Permanent Address: Street 1

streetaddress1

perm_streetaddress1

streetaddress1

perm_addr_streetaddress_1

Permanent Address: Street 2

streetaddress2

perm_streetaddress2

streetaddress2

perm_addr_streetaddress_2

Preferred Name: First

preferred_firstname

preferred_firstname

preferred_firstname

preferred_firstname

Preferred Name: Last

preferred_lastname

preferred_lastname

preferred_lastname

preferred_lastname

Preferred Name: Middle

preferred_middlename

preferred_middlename

preferred_middlename

preferred_middlename

Previous Name: First

otherfirstname

otherfirstname

otherfirstname

otherfirstname

Previous Name: Last

otherlastname

otherlastname

otherlastname

otherlastname

Previous Name: Middle

othermiddlename

othermiddlename

othermiddlename

othermiddlename

Second Telephone

secondphone

secondphone

secondphone

secondphone

Second Telephone Extension

secondphone_ext

secondphone_ext

secondphone_ext

secondphone_ext

Social Security Number: Other Exception

ssn_exception

ssn_exception

ssn_exception

ssn_exception

Social Security Number: None

ssn_no

ssn_no

ssn_no

ssn_no  

Social Security Number/TIN

ssn

ssn

ssn

ssn

Social Security Number/TIN Type

ssn_type

ssn_type

ssn_type

ssn_type

Text Permission: Main Telephone

mainphone_auth_txt

mainphone_auth_txt

mainphone_auth_txt

main_phone_auth_text

Text Permission: Second Telephone

secondphone_auth_txt

secondphone_auth_txt

secondphone_auth_txt

second_phone_auth_txt

Accepted Terms

acceptedTerms

acceptedTerms

acceptedTerms

acceptedTerms

Accepted Terms Timestamp

acceptedTerms_timestamp

acceptedTermsTimestamp

acceptedTermsTimestamp

acceptedTermsTimestamp

Address Validation Override

addressValidation_override

addressValidationOverride

addressValidationOverride

addressValidationOverride

Address Validation Override Timestamp

address.validation_override_timestamp

addressValidationOverrideTimestamp

addressValidationOverrideTimestamp

addressValidationOverrideTimestamp

Email Verified

emailVerified

emailVerified

emailVerified

emailVerified

Email Verified Timestamp

emailVerified_timestamp

emailVerifiedTimestamp

emailVerifiedTimestamp

emailVerifiedTimestamp

Phone Type

phoneType

phoneType

phoneType

phoneType

Phone Verified

phoneVerified

mainPhoneVerified

mainPhoneVerified

mainPhoneVerified

Phone. Verified Timestamp

phoneVerified_timestamp

mainPhoneVerifiedTimestamp

mainPhoneVerifiedTimestamp

mainPhoneVerifiedTimestamp

Preferred Method of Contact

preferredMethodOfContact

PreferredMethodOfContact

PreferredMethodOfContact

PreferredMethodOfContact

Verification Code

verificationCode

verificationCode

verificationCode

verificationCode