{
  "@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"
  ]
}