Skip to content

oJobPub - Open Job Publishing Initiative

Meta data format to publish open jobs on your website.

Type: object

⚠️ Additional properties are not allowed.

Property Type Required Possible values Deprecated Default Description Examples
version const 1.0 Version of the oJobPub schema
lastUpdated string Format: date-time Date when the oJobPub feed was last updated
employer object object Information about the employer offering the job
employer.name string Length: 1 <= string <= 255 Employer's name
employer.location object object Location information
employer.location.city string string City e.g. San Francisco
employer.location.country string Length: 2 <= string <= 2 Country code as ISO 3166-1 alpha-2, e.g. US, DE, CH. Also see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
employer.industry string Length: 1 <= string <= 255 Industry of the employer, e.g. Software, Finance, Healthcare
employer.url string Format: uri Employer's main website URL, e.g. https://www.example.com
jobs array object List of job openings offered by the employer
jobs[].language string Length: 2 <= string <= 2 Language of the job description as ISO 639-1:2002. See https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
jobs[].publishedAt string Format: date Date when the job was first published
jobs[].startDate string Format: date Date when the job starts
jobs[].endDate string Format: date Date when the job ends
jobs[].applyBefore string Format: date Date until the job is valid
jobs[].category string Length: string <= 255 Category of the job: e.g. Engineering, Marketing, Salesq
jobs[].referenceId string Length: string <= 255 Job reference identifier, e.g. internal job ID
jobs[].title string Length: string <= 255 Title of the job
jobs[].description string Length: string <= 1000 Description of the job
jobs[].jobType string permanent contract internship apprenticeship temporary volunteer freelance Type of the job
jobs[].experienceLevel string junior mid senior lead manager director executive Experience level required for the job
jobs[].workLoad object object Expected workload in percentage for the job
jobs[].workLoad.minPercentage number 0 <= x <= 100 Minimum expected workload in percentage
jobs[].workLoad.maxPercentage number 0 <= x <= 100 Maximum expected workload in percentage
jobs[].workType string remote on-site hybrid Type of work for the job
jobs[].salary object object Salary range for the job
jobs[].salary.min number 0 <= x Minimum salary to expect
jobs[].salary.max number 0 <= x Maximum salary to expect
jobs[].salary.currency string Length: 3 <= string <= 3 Currency as ISO 4217: see https://en.wikipedia.org/wiki/ISO_4217
jobs[].salary.interval string hourly daily weekly monthly yearly Min/max salary interval, e.g. per hour, per month, per year
jobs[].tags array Length: string <= 28 Key words for the job, e.g. skills, technologies, etc.
jobs[].locations array object Locations of the job
jobs[].locations[].city string string City e.g. San Francisco
jobs[].locations[].country string Length: 2 <= string <= 2 Country code as ISO 3166-1 alpha-2, e.g. US, DE, CH. Also see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
jobs[].url string Format: uri URL of the job's full description and application page

Definitions

location

Location information

Type: object

Property Type Required Possible values Deprecated Default Description Examples
city string string City e.g. San Francisco
country string Length: 2 <= string <= 2 Country code as ISO 3166-1 alpha-2, e.g. US, DE, CH. Also see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

job

Job opening information

Type: object

⚠️ Additional properties are not allowed.

Property Type Required Possible values Deprecated Default Description Examples
language string Length: 2 <= string <= 2 Language of the job description as ISO 639-1:2002. See https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
publishedAt string Format: date Date when the job was first published
title string Length: string <= 255 Title of the job
jobType string permanent contract internship apprenticeship temporary volunteer freelance Type of the job
locations array object Locations of the job
locations[].city string string City e.g. San Francisco
locations[].country string Length: 2 <= string <= 2 Country code as ISO 3166-1 alpha-2, e.g. US, DE, CH. Also see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
url string Format: uri URL of the job's full description and application page
startDate string Format: date Date when the job starts
endDate string Format: date Date when the job ends
applyBefore string Format: date Date until the job is valid
category string Length: string <= 255 Category of the job: e.g. Engineering, Marketing, Salesq
referenceId string Length: string <= 255 Job reference identifier, e.g. internal job ID
description string Length: string <= 1000 Description of the job
experienceLevel string junior mid senior lead manager director executive Experience level required for the job
workLoad object object Expected workload in percentage for the job
workLoad.minPercentage number 0 <= x <= 100 Minimum expected workload in percentage
workLoad.maxPercentage number 0 <= x <= 100 Maximum expected workload in percentage
workType string remote on-site hybrid Type of work for the job
salary object object Salary range for the job
salary.min number 0 <= x Minimum salary to expect
salary.max number 0 <= x Maximum salary to expect
salary.currency string Length: 3 <= string <= 3 Currency as ISO 4217: see https://en.wikipedia.org/wiki/ISO_4217
salary.interval string hourly daily weekly monthly yearly Min/max salary interval, e.g. per hour, per month, per year
tags array Length: string <= 28 Key words for the job, e.g. skills, technologies, etc.