Note: You are viewing the development version of Schema.org. See how we work for more details.

occupationalCategory

A Schema.org Property

This term is in the "new" area - implementation feedback and adoption from applications and websites can help improve our definitions.
A category describing the job, preferably using a term from a taxonomy such as BLS O*NET-SOC, ISCO-08 or similar, with the property repeated for each applicable value. Ideally the taxonomy should be identified, and both the textual label and formal code for the category should be provided.

Note: for historical reasons, any textual label and formal code provided as a literal may be assumed to be from O*NET-SOC.

Values expected to be one of these types

Used on these types

Source

https://github.com/schemaorg/schemaorg/issues/1698

https://github.com/schemaorg/schemaorg/issues/2289

https://github.com/schemaorg/schemaorg/issues/3420

https://github.com/schemaorg/schemaorg/issues/2460

https://github.com/schemaorg/schemaorg/issues/2192


Examples

Example 1
Copied
Example notes or example HTML without markup.
  1. See JSON example.
Example encoded as JSON-LD in a HTML script tag.
  1. <script type="application/ld+json">
  2. {
  3.   "@context": "https://schema.org/",
  4.   "@type": "Person",
  5.   "name": "Albert Einstein",
  6.   "hasOccupation": [
  7.     {
  8.       "@type": "Role",
  9.       "hasOccupation": {
  10.       "@type": "Occupation",
  11.       "name": "Patent examiner",
  12.         "occupationalCategory": "23-2099.00"
  13.       },
  14.       "startDate": "1901",
  15.       "endDate": "1906"
  16.     },
  17.     {
  18.       "@type": "Occupation",
  19.       "name": "Professor of Physics",
  20.       "educationRequirements": "PhD in Physics"
  21.     }
  22.   ]
  23. }
  24. </script>
Structured representation of the JSON-LD example.
Example 2
Copied
Example notes or example HTML without markup.
  1. See JSON example.
Example encoded as JSON-LD in a HTML script tag.
  1. <script type="application/ld+json">
  2. {
  3.   "@context": "https://schema.org/",
  4.   "@type": "JobPosting",
  5.   "name": "Mobile App Developer",
  6.   "hiringOrganization": {
  7.     "@type": "Organization",
  8.     "name": "ACME Software"
  9.   },
  10.   "relevantOccupation": {
  11.     "@type": "Occupation",
  12.     "name": "Software Developers, Applications",
  13.     "occupationalCategory": {
  14.              "@type": "CategoryCode",
  15.              "inCodeSet": {
  16.                   "@type": "CategoryCodeSet",
  17.                   "name": "O*Net-SOC",
  18.                   "dateModified": "2019",
  19.                   "url": "https://www.onetonline.org/"
  20.                },
  21.              "codeValue": "15-1132.00",
  22.              "name": "Software Developers, Applications",
  23.              "url": "https://www.onetonline.org/link/summary/15-1132.00"
  24.          }
  25.   }
  26. }
  27. </script>
Structured representation of the JSON-LD example.
Example 3
Copied
Example notes or example HTML without markup.
  1. <!-- occupationalCategory utilising CategoryCode -->
  2. <!-- JSONLD only example -->
Example encoded as JSON-LD in a HTML script tag.
  1. <!-- occupationalCategory utilising CategoryCode -->
  2. <script type="application/ld+json">
  3.     {
  4.       "@context": "https://schema.org/",
  5.       "@type": "Occupation",
  6.       "occupationalCategory": {
  7.          "@type": "CategoryCode",
  8.          "inCodeSet": {
  9.               "@type": "CategoryCodeSet",
  10.               "name": "O*Net-SOC",
  11.               "dateModified": "2019",
  12.               "url": "https://www.onetonline.org/"
  13.            },
  14.          "codeValue": "15-1211.00",
  15.          "name": "Computer Systems Analysts",
  16.          "url": "https://www.onetonline.org/link/summary/15-1121.00"
  17.      }
  18.     }
  19.     </script>
Structured representation of the JSON-LD example.