Link between educational occupational credential and JobPosting or Occupation

From Educational and Occupational Credentials in schema.org Community Group
Educational and occupational
credentials in schema.org
Wiki Navigation
Main Page
Outline use cases
Proposals to meet requirements
Example sites
Other useful links
Community group home page
email list for group
schema.org Git hub issue

Many use cases involve the relationship between educational occupational credentials and jobs or occupations:

  • Industry and occupation analysis and Job vacancy involve searching for credentials that address critical jobs.
  • Career and education goal involves searching for credentials that best meet their career goals
  • Labor market value involves searching to find credentials that meet career goals and have employer recognition
  • Job seeking involves finding jobs that match the credentials a person posses
  • Compare credentials involves finding the career value / labor market value of a credential

Discussion: EOCred: thread title thread from May 2018.

Proposal

Schema.org has a type for JobPosting and has in draft a proposal for Occupation; these both have the properties educationRequirements "Educational background needed for the position or Occupation," and qualifications "Specific qualifications required for this role." Extending the range of these properties to include Educational Occupational Credential would allow searchers to find those Job postings and Occupations that require a certain credential. Other properties of Job Posting or Occupation, such as estimatedSalary, baseSalary, jobLocation, occupationalCategory etc. would then allow the analysis required.

Name: educationRequirements

Definition: Educational background needed for the position or Occupation

Expected Range: EducationalOccupationalCredential, Text

Name: qualifications

Definition: Specific qualifications required for this role

Expected Range: EducationalOccupationalCredential, Text

Draft code for schema.org

This copy on the wiki is for ease of reference only, the definitive version is the file on github

 
    <div typeof="rdf:Property" resource="http://schema.org/educationRequirements">
      <span>Range: <a property="http://schema.org/rangeIncludes" href="http://schema.org/EducationalOccupationalCredential">EducationalOccupationalCredential</a></span>
      <link property="http://schema.org/isPartOf" href="http://pending.schema.org" />
      <span property="schema:category">issue-1779</span>
      <a property="dc:source" href="https://github.com/schemaorg/schemaorg/issues/1779"></a>
    </div>
    <div typeof="rdf:Property" resource="http://schema.org/qualifications">
      <span>Range: <a property="http://schema.org/rangeIncludes" href="http://schema.org/EducationalOccupationalCredential">EducationalOccupationalCredential</a></span>
      <link property="http://schema.org/isPartOf" href="http://pending.schema.org" />
      <span property="schema:category">issue-1779</span>
      <a property="dc:source" href="https://github.com/schemaorg/schemaorg/issues/1779"></a>
    </div>

Test output on appspot (may be slow to load).

Examples

Note: These examples should not be taken as being authoritative or accurate descriptions of the resources on which they are based.

1. Based on existing example for Occupation

This copy is for ease of reference only. The definitive version is in file issue-1779-examples.txt on github, which may be more extensive.

TYPES: EducationalOccupationalCredential, Occupation,

PRE-MARKUP:

See JSON example.

MICRODATA:

TODO

RDFA:

TODO

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Occupation",
  "name": "Research Scientist",
  "educationRequirements": {
    "@type": "EducationalOccupationalCredential",
    "educationalLevel": "PhD or equivalent"
  }
}
</script>