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
View Context View on GitHub

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
email 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

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