startup-jobs · JSON-LD Context
Startup Jobs Context
JSON-LD context defining the semantic vocabulary for Startup Jobs from startup-jobs.
6 Classes
25 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
startup:
https://startup.jobs/schema#
Classes
Error
JobsPage
Job
Company
Role
Location
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| data | list | |
| total_count | integer | |
| has_more | boolean | |
| next_cursor | integer | |
| notices | list | |
| id | integer | |
| title | string | |
| url | reference | |
| published_at | dateTime | |
| employment_type | string | |
| workplace_type | string | |
| location | ||
| roles | list | |
| salary | string | |
| salary_data | ||
| company | reference | |
| description_html | string | |
| name | string | |
| slug | string | |
| website_url | reference | |
| logo_url | reference | |
| active_jobs_count | integer | |
| parent_slug | string | |
| country_code | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://startup.jobs/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"startup": "https://startup.jobs/schema#",
"Error": "startup:Error",
"error": {
"@id": "startup:error",
"@type": "xsd:string"
},
"JobsPage": "startup:JobsPage",
"data": {
"@id": "startup:data",
"@container": "@list"
},
"total_count": {
"@id": "startup:total_count",
"@type": "xsd:integer"
},
"has_more": {
"@id": "startup:has_more",
"@type": "xsd:boolean"
},
"next_cursor": {
"@id": "startup:next_cursor",
"@type": "xsd:integer"
},
"notices": {
"@id": "startup:notices",
"@container": "@list"
},
"Job": "startup:Job",
"id": {
"@id": "startup:id",
"@type": "xsd:integer"
},
"title": {
"@id": "startup:title",
"@type": "xsd:string"
},
"url": {
"@id": "startup:url",
"@type": "@id"
},
"published_at": {
"@id": "startup:published_at",
"@type": "xsd:dateTime"
},
"employment_type": {
"@id": "startup:employment_type",
"@type": "xsd:string"
},
"workplace_type": {
"@id": "startup:workplace_type",
"@type": "xsd:string"
},
"location": {
"@id": "startup:location"
},
"roles": {
"@id": "startup:roles",
"@container": "@list"
},
"salary": {
"@id": "startup:salary",
"@type": "xsd:string"
},
"salary_data": {
"@id": "startup:salary_data"
},
"company": {
"@id": "startup:company",
"@type": "@id"
},
"description_html": {
"@id": "startup:description_html",
"@type": "xsd:string"
},
"Company": "startup:Company",
"name": {
"@id": "startup:name",
"@type": "xsd:string"
},
"slug": {
"@id": "startup:slug",
"@type": "xsd:string"
},
"website_url": {
"@id": "startup:website_url",
"@type": "@id"
},
"logo_url": {
"@id": "startup:logo_url",
"@type": "@id"
},
"active_jobs_count": {
"@id": "startup:active_jobs_count",
"@type": "xsd:integer"
},
"Role": "startup:Role",
"parent_slug": {
"@id": "startup:parent_slug",
"@type": "xsd:string"
},
"Location": "startup:Location",
"country_code": {
"@id": "startup:country_code",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "startup-jobs API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects startup-jobs's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/startup-jobs-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/startup-jobs-openapi.json"
]
}