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