Before submitting any job data to our application, you must ensure that it matches our schema and will validate completely. Although the user will be prompted during the posting process to correct any invalid job parameters, this should not be used to supplement a lack of validation in your ATS.
Please use the following definitions, regular expressions and notes to ensure that your ATS fulfills our requirements. Note that all regular expressions are Perl compatible, or PCRE. Also note that all values are trimmed of leading and trailing whitespace before being validated.
The primary user-defined job identifier unique to each job/user.
Validated by regex:
/^[A-Z0-9a-z-_ ]{1,255}$/
A secondary identifier sometimes used by media agencies or ATSs for tracking.
Validated by regex:
/^[A-Z0-9a-z-_ \.&]{0,255}$/
Company name.
Validated by regex:
/^(.){1,255}$/
Company description. Appears above Description and Required Skills when the board does not provide a specific field.
Validated by regex:
/^.*$/m
Company division.
Validated by regex:
/^(.){0,255}$/
Company department.
Validated by regex:
/^(.){0,255}$/
Recruiter organization. For internal use only.
Validated by regex:
/^(.){0,255}$/
Recruiter name. For internal use only.
Validated by regex:
/^(.){1,255}$/
Recruiter email. For internal use only.
Validated by regex:
/^[^[:space:]@]{1,100}@[[:alnum:]_\.\-]{1,128}\.[[:alnum:]]{2,4}$/
Company street address. For internal use only.
Validated by regex:
/^.{1,255}$/m
Company city. For internal use only.
Validated by regex:
/^(.){1,255}$/
Company state/province. For internal use only.
Validated against the state/province enumeration.
Company postal code. For internal use only.
Validated by regex:
/^[A-Z0-9- ]{1,255}$/
Company country. For internal use only.
Validated against the country enumeration.
Company phone. For internal use only.
Validated by regex:
/^[0-9]{1,255}$/
Company fax. For internal use only.
Validated by regex:
/^[0-9]{1,255}$/
Job country.
Validated against the country enumeration.
Job city.
Validated by regex:
/^(.){1,255}$/<
Job postal code.
if no location_postalcode value is sent for a US-based posting, an arbitrary USPS postal code value will be assigned to the job based on the location_city/location_stateprovince combination. For example; if the job location is Chicago, IL -- 60667 could be used for one job while 60652 is assigned to the next. Valid values for US locations are 5 digits only; +4 suffixes are not allowed.
Otherwise, validated by regex:
/^[A-Z0-9- ]{0,255}$/
Job US area code.
Validated by regex:
/^([0-9]{3})?$/
Job state/province.
Validated against the state/province enumeration.
Job title.
Validated by regex:
/^(.){1,500}$/
Job type classification.
Validated against the classification type enumeration.
Job time classification.
Validated against the classification time enumeration.
Job start date for temporary or contract positions.
Validated by regex:
/^(20[0-9][0-9]-[0-1][0-9]-[0-3][0-9])?$/
Job end date for temporary or contract positions.
Validated by regex:
/^(20[0-9][0-9]-[0-1][0-9]-[0-3][0-9])?$/
Compensation type.
Validated against the compensation type enumeration.
Compensation currency.
Validated against the compensation currency enumeration.
Compensation amount. This value takes precedence over range values â" when given, both the compensation_range_min and compensation_range_max fields are discarded.
Validated by regex:
/^([0-9]{1,10}|[0-9]{1,7}\.[0-9][0-9])?$/
Compensation minimum.
Validated by regex:
/^([0-9]{1,10}|[0-9]{1,7}\.[0-9][0-9])?$/
Compensation maximum.
Validated by regex:
/^([0-9]{1,10}|[0-9]{1,7}\.[0-9][0-9])?$/
Travel percentage.
Validated by regex:
/^([0-9]|[0-9][0-9]|100)?$/
Telecommute percentage.
Validated by regex:
/^([0-9]|[0-9][0-9]|100)?$/
Job function code.
Validated against the function enumeration.
Job industry code.
Validated against the industry enumeration.
Description of required skills.
Validated by regex:
/^.+$/m
Description of education requirements.
Validated against the education enumeration.
Description of the job position.
Validated by regex:
/^.+$/m
Description of job benefits.
Validated by regex:
/^.*$/m
Job contact name. For internal use only.
Validated by regex:
/^(.){1,255}$/
Job contact email. For internal use only.
Validated by regex:
/^[^[:space:]@]{1,100}@[[:alnum:]_\.\-]{1,128}\.[[:alnum:]]{2,4}$/
Candidate response URL.
Validated by regex:
/^((http|https):\/\/.{1,128}\..{1,65399})?$/
Candidate response email.
Validated by regex:
/^[^[:space:]@]{1,100}@[[:alnum:]_\.\-]{1,128}\.[[:alnum:]]{2,4}$/
* Field is required, but can default from eQuest posting account profile. A passed value will override any value stored in the account profile.