AI Trainer Jobs · JSON-LD Context

Aitrainerjobs Co Context

JSON-LD context defining the semantic vocabulary for Aitrainerjobs Co from AI Trainer Jobs.

4 Classes 24 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/
aitrainerjobs: https://aitrainerjobs.co/schema#

Classes

Job JobList Category Error

Properties

Property Type Container
id string
title string
company string
category string
url reference
apply_url reference
pay
location
languages list
level string
commitment string
skills list
summary string
posted_at string
published_at string
status string
total integer
limit integer
offset integer
jobs list
slug string
label string
open_jobs integer
error

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://aitrainerjobs.co/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "aitrainerjobs": "https://aitrainerjobs.co/schema#",
    "Job": "aitrainerjobs:Job",
    "id": {
      "@id": "aitrainerjobs:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "aitrainerjobs:title",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "aitrainerjobs:company",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "aitrainerjobs:category",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "aitrainerjobs:url",
      "@type": "@id"
    },
    "apply_url": {
      "@id": "aitrainerjobs:apply_url",
      "@type": "@id"
    },
    "pay": {
      "@id": "aitrainerjobs:pay"
    },
    "location": {
      "@id": "aitrainerjobs:location"
    },
    "languages": {
      "@id": "aitrainerjobs:languages",
      "@container": "@list"
    },
    "level": {
      "@id": "aitrainerjobs:level",
      "@type": "xsd:string"
    },
    "commitment": {
      "@id": "aitrainerjobs:commitment",
      "@type": "xsd:string"
    },
    "skills": {
      "@id": "aitrainerjobs:skills",
      "@container": "@list"
    },
    "summary": {
      "@id": "aitrainerjobs:summary",
      "@type": "xsd:string"
    },
    "posted_at": {
      "@id": "aitrainerjobs:posted_at",
      "@type": "xsd:string"
    },
    "published_at": {
      "@id": "aitrainerjobs:published_at",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "aitrainerjobs:status",
      "@type": "xsd:string"
    },
    "JobList": "aitrainerjobs:JobList",
    "total": {
      "@id": "aitrainerjobs:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "aitrainerjobs:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "aitrainerjobs:offset",
      "@type": "xsd:integer"
    },
    "jobs": {
      "@id": "aitrainerjobs:jobs",
      "@container": "@list"
    },
    "Category": "aitrainerjobs:Category",
    "slug": {
      "@id": "aitrainerjobs:slug",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "aitrainerjobs:label",
      "@type": "xsd:string"
    },
    "open_jobs": {
      "@id": "aitrainerjobs:open_jobs",
      "@type": "xsd:integer"
    },
    "Error": "aitrainerjobs:Error",
    "error": {
      "@id": "aitrainerjobs:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AI Trainer Jobs API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AI Trainer 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-11-01) from openapi/aitrainerjobs-co-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/aitrainerjobs-co-openapi.json"
  ]
}