CafeDev · JSON-LD Context

Cafedev Co Context

JSON-LD context defining the semantic vocabulary for Cafedev Co from CafeDev.

3 Classes 32 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
cafedev: https://cafedev.co/schema#

Classes

Job ApiError Company

Properties

Property Type Container
id string
title string
company_name string
company_domain string
company_slug string
skills list
workplace_type string
employment_type string
seniority string
category string
country string
city string
countries list
salary_min decimal
salary_max decimal
salary_currency string
salary_frequency string
published_at string
first_seen_at string
url reference
apply_url reference
error string
slug string
name string
domain string
industries list
headquarters_country string
employee_count decimal
founded_year decimal
organization_type string
funding_stage string
open_jobs integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://cafedev.co/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cafedev": "https://cafedev.co/schema#",
    "Job": "cafedev:Job",
    "id": {
      "@id": "cafedev:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "cafedev:title",
      "@type": "xsd:string"
    },
    "company_name": {
      "@id": "cafedev:company_name",
      "@type": "xsd:string"
    },
    "company_domain": {
      "@id": "cafedev:company_domain",
      "@type": "xsd:string"
    },
    "company_slug": {
      "@id": "cafedev:company_slug",
      "@type": "xsd:string"
    },
    "skills": {
      "@id": "cafedev:skills",
      "@container": "@list"
    },
    "workplace_type": {
      "@id": "cafedev:workplace_type",
      "@type": "xsd:string"
    },
    "employment_type": {
      "@id": "cafedev:employment_type",
      "@type": "xsd:string"
    },
    "seniority": {
      "@id": "cafedev:seniority",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "cafedev:category",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "cafedev:country",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "cafedev:city",
      "@type": "xsd:string"
    },
    "countries": {
      "@id": "cafedev:countries",
      "@container": "@list"
    },
    "salary_min": {
      "@id": "cafedev:salary_min",
      "@type": "xsd:decimal"
    },
    "salary_max": {
      "@id": "cafedev:salary_max",
      "@type": "xsd:decimal"
    },
    "salary_currency": {
      "@id": "cafedev:salary_currency",
      "@type": "xsd:string"
    },
    "salary_frequency": {
      "@id": "cafedev:salary_frequency",
      "@type": "xsd:string"
    },
    "published_at": {
      "@id": "cafedev:published_at",
      "@type": "xsd:string"
    },
    "first_seen_at": {
      "@id": "cafedev:first_seen_at",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "cafedev:url",
      "@type": "@id"
    },
    "apply_url": {
      "@id": "cafedev:apply_url",
      "@type": "@id"
    },
    "ApiError": "cafedev:ApiError",
    "error": {
      "@id": "cafedev:error",
      "@type": "xsd:string"
    },
    "Company": "cafedev:Company",
    "slug": {
      "@id": "cafedev:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "cafedev:name",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "cafedev:domain",
      "@type": "xsd:string"
    },
    "industries": {
      "@id": "cafedev:industries",
      "@container": "@list"
    },
    "headquarters_country": {
      "@id": "cafedev:headquarters_country",
      "@type": "xsd:string"
    },
    "employee_count": {
      "@id": "cafedev:employee_count",
      "@type": "xsd:decimal"
    },
    "founded_year": {
      "@id": "cafedev:founded_year",
      "@type": "xsd:decimal"
    },
    "organization_type": {
      "@id": "cafedev:organization_type",
      "@type": "xsd:string"
    },
    "funding_stage": {
      "@id": "cafedev:funding_stage",
      "@type": "xsd:string"
    },
    "open_jobs": {
      "@id": "cafedev:open_jobs",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "CafeDev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects CafeDev'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-11-03) from openapi/cafedev-co-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/cafedev-co-openapi.json"
  ]
}