JustIdea · JSON-LD Context
Justidea Agency Context
JSON-LD context defining the semantic vocabulary for Justidea Agency from JustIdea.
12 Classes
50 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
justidea:
https://justidea.agency/schema#
Classes
Problem
PageSummary
SearchResults
PageList
PageContent
Services
ContactOptions
AgentIdentity
Health
ApiRoot
BatchRequest
BatchResponse
Properties
| Property | Type | Container |
|---|---|---|
| type | reference | |
| title | string | |
| status | integer | |
| detail | string | |
| instance | string | |
| code | string | |
| url | reference | |
| markdownUrl | reference | |
| description | string | |
| lang | string | |
| matchingSections | list | |
| query | string | |
| data | list | |
| note | string | |
| total | integer | |
| limit | integer | |
| next_cursor | string | |
| markdown | string | |
| truncated | boolean | |
| language | string | |
| prices_note | string | |
| pricing | list | |
| services | list | |
| nextStep | string | |
| company | string | |
| string | ||
| phone | string | |
| contactForm | ||
| privacyPolicy | ||
| languages | list | |
| authenticated | boolean | |
| sub | string | |
| scope | string | |
| resource | reference | |
| rateLimit | ||
| ok | boolean | |
| version | string | |
| pages | integer | |
| error | string | |
| name | string | |
| apiVersion | string | |
| openapi | reference | |
| openapiYaml | reference | |
| documentation | reference | |
| mcp | reference | |
| mcpRegistry | reference | |
| authentication | string | |
| endpoints | ||
| requests | list | |
| responses | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://justidea.agency/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"justidea": "https://justidea.agency/schema#",
"Problem": "justidea:Problem",
"type": {
"@id": "justidea:type",
"@type": "@id"
},
"title": {
"@id": "justidea:title",
"@type": "xsd:string"
},
"status": {
"@id": "justidea:status",
"@type": "xsd:integer"
},
"detail": {
"@id": "justidea:detail",
"@type": "xsd:string"
},
"instance": {
"@id": "justidea:instance",
"@type": "xsd:string"
},
"code": {
"@id": "justidea:code",
"@type": "xsd:string"
},
"PageSummary": "justidea:PageSummary",
"url": {
"@id": "justidea:url",
"@type": "@id"
},
"markdownUrl": {
"@id": "justidea:markdownUrl",
"@type": "@id"
},
"description": {
"@id": "justidea:description",
"@type": "xsd:string"
},
"lang": {
"@id": "justidea:lang",
"@type": "xsd:string"
},
"matchingSections": {
"@id": "justidea:matchingSections",
"@container": "@list"
},
"SearchResults": "justidea:SearchResults",
"query": {
"@id": "justidea:query",
"@type": "xsd:string"
},
"data": {
"@id": "justidea:data",
"@container": "@list"
},
"note": {
"@id": "justidea:note",
"@type": "xsd:string"
},
"PageList": "justidea:PageList",
"total": {
"@id": "justidea:total",
"@type": "xsd:integer"
},
"limit": {
"@id": "justidea:limit",
"@type": "xsd:integer"
},
"next_cursor": {
"@id": "justidea:next_cursor",
"@type": "xsd:string"
},
"PageContent": "justidea:PageContent",
"markdown": {
"@id": "justidea:markdown",
"@type": "xsd:string"
},
"truncated": {
"@id": "justidea:truncated",
"@type": "xsd:boolean"
},
"Services": "justidea:Services",
"language": {
"@id": "justidea:language",
"@type": "xsd:string"
},
"prices_note": {
"@id": "justidea:prices_note",
"@type": "xsd:string"
},
"pricing": {
"@id": "justidea:pricing",
"@container": "@list"
},
"services": {
"@id": "justidea:services",
"@container": "@list"
},
"nextStep": {
"@id": "justidea:nextStep",
"@type": "xsd:string"
},
"ContactOptions": "justidea:ContactOptions",
"company": {
"@id": "justidea:company",
"@type": "xsd:string"
},
"email": {
"@id": "justidea:email",
"@type": "xsd:string"
},
"phone": {
"@id": "justidea:phone",
"@type": "xsd:string"
},
"contactForm": {
"@id": "justidea:contactForm"
},
"privacyPolicy": {
"@id": "justidea:privacyPolicy"
},
"languages": {
"@id": "justidea:languages",
"@container": "@list"
},
"AgentIdentity": "justidea:AgentIdentity",
"authenticated": {
"@id": "justidea:authenticated",
"@type": "xsd:boolean"
},
"sub": {
"@id": "justidea:sub",
"@type": "xsd:string"
},
"scope": {
"@id": "justidea:scope",
"@type": "xsd:string"
},
"resource": {
"@id": "justidea:resource",
"@type": "@id"
},
"rateLimit": {
"@id": "justidea:rateLimit"
},
"Health": "justidea:Health",
"ok": {
"@id": "justidea:ok",
"@type": "xsd:boolean"
},
"version": {
"@id": "justidea:version",
"@type": "xsd:string"
},
"pages": {
"@id": "justidea:pages",
"@type": "xsd:integer"
},
"error": {
"@id": "justidea:error",
"@type": "xsd:string"
},
"ApiRoot": "justidea:ApiRoot",
"name": {
"@id": "justidea:name",
"@type": "xsd:string"
},
"apiVersion": {
"@id": "justidea:apiVersion",
"@type": "xsd:string"
},
"openapi": {
"@id": "justidea:openapi",
"@type": "@id"
},
"openapiYaml": {
"@id": "justidea:openapiYaml",
"@type": "@id"
},
"documentation": {
"@id": "justidea:documentation",
"@type": "@id"
},
"mcp": {
"@id": "justidea:mcp",
"@type": "@id"
},
"mcpRegistry": {
"@id": "justidea:mcpRegistry",
"@type": "@id"
},
"authentication": {
"@id": "justidea:authentication",
"@type": "xsd:string"
},
"endpoints": {
"@id": "justidea:endpoints"
},
"BatchRequest": "justidea:BatchRequest",
"requests": {
"@id": "justidea:requests",
"@container": "@list"
},
"BatchResponse": "justidea:BatchResponse",
"responses": {
"@id": "justidea:responses",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "JustIdea API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects JustIdea'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-13) from openapi/justidea-agency-openapi.json, openapi/justidea-agency-openapi.yml.",
"dcterms:created": "2026-11-13",
"dcterms:source": [
"openapi/justidea-agency-openapi.json",
"openapi/justidea-agency-openapi.yml"
]
}