Comparison of JDX JobSchema+ with schema.org

From Talent Marketplace Signaling Community Group
Talent Signal
Wiki Navigation
Main Page
Issues, use cases and requirements
Examples
Other useful links
Community group home page
email list for group
relevant work elsewhere

An analysis of the differencess between JDX JobSchema+ and schema.org JobPosting, based on column 4 of the table in the JobSchema+ document.

Simple properties not in schema.org

The following properties in JDX JobSchema+ are used in job postings and not in schema.org JobPosting

Employer Overview "Description of the employer, career opportunities, and work environment." See also issue 1829 point 5.

Citizenship Requirement "Country of applicant's citizenship"

Physical Requirement "Resource identifying types of physical activity associated with a job"

Security Clearance Requirement "Description of any security clearance requirements for the job"

Sensory Requirement "Resource identifying sensory requirements and levels necessary to function on the job including hearing and vision"

Total job openings: "Number of positions open for this job posting"

More complex terms not in schema.org

The following terms in JDX JobSchema+ are used in job postings and are not simple properties,--they may be classes with their own properties, or clusters of properties used together.

Industry & Industry Code. industry is in schema.org as a literal. Could add DefinedTerm to expected types so that same property could be used for codes.

Assessment. "Direct, indirect, formative, or summative evaluation or estimation of the nature, ability, or quality of a person's performance or outcome of an action" Not in schema.org

Terms with broad matches in schema.org

The following have terms from JDX JobSchema+ are for information that can be coded in schema.org with less specialized terms.

Formatted description. "Complete representation of the job including job responsibilities, qualifications, skills, working hours, education requirements, and experience requirements." I am not sure what other consumers of schema.org do with HTML in descriptions, but otherwise this is similar to the Google Job Search guidance for description.

Job Agreement, Job Schedule, Job Term. These three are merged together into EmploymentType.

Competency. Not in schema.org, but can use DefinedTerm to reference competencies defined elsewhere.

(Alternative, Equivalent, Preferred, Required)x(Credential, Education, Experience): These nuances of required and desired attribites are merged in schema.org to educationRequirement, ExperienceRequirements and qualifications.

Already in schema.org

The following are already in schema.org, sometimes as a property with the same intent but small changes to the definition or label.

Applicant Location Requirement. Same intent.

Employment Unit. Wasn't in schema.org when document was drafted, but is now proposed.

Identifier. JDX places an additional constraint on schema.org/identifier. Show as example

Job Location. Clarification on where job is performed.

Job Location Type. Same intent, more inclusive text

Occupation catergory. Same intent

Responsibility. Same intent

Special Commitment: Same intent

Base Salary: same

Currency: same intent

Incentive Compensation: same

Job Benefit: same intent

Work Hours: same intent

Date posted: same

Valid through: same intent

Estimated salary: same intent