Eodly · JSON-LD Context

Eodly Io Context

JSON-LD context defining the semantic vocabulary for Eodly Io from Eodly.

6 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/
eodly: https://eodly.io/schema#

Classes

ApiRoot Identity ReportSummary Report TeamMember Error

Properties

Property Type Container
name string
version string
description string
documentation reference
openapi reference
api_catalog reference
authentication
endpoints
rate_limit string
organization
scopes list
id string
scope string
scope_target_id string
generated_at dateTime
headline string
report
role string
department string
is_external boolean
active boolean
error string
message string
required_scope string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://eodly.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "eodly": "https://eodly.io/schema#",
    "ApiRoot": "eodly:ApiRoot",
    "name": {
      "@id": "eodly:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "eodly:version",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "eodly:description",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "eodly:documentation",
      "@type": "@id"
    },
    "openapi": {
      "@id": "eodly:openapi",
      "@type": "@id"
    },
    "api_catalog": {
      "@id": "eodly:api_catalog",
      "@type": "@id"
    },
    "authentication": {
      "@id": "eodly:authentication"
    },
    "endpoints": {
      "@id": "eodly:endpoints"
    },
    "rate_limit": {
      "@id": "eodly:rate_limit",
      "@type": "xsd:string"
    },
    "Identity": "eodly:Identity",
    "organization": {
      "@id": "eodly:organization"
    },
    "scopes": {
      "@id": "eodly:scopes",
      "@container": "@list"
    },
    "ReportSummary": "eodly:ReportSummary",
    "id": {
      "@id": "eodly:id",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "eodly:scope",
      "@type": "xsd:string"
    },
    "scope_target_id": {
      "@id": "eodly:scope_target_id",
      "@type": "xsd:string"
    },
    "generated_at": {
      "@id": "eodly:generated_at",
      "@type": "xsd:dateTime"
    },
    "headline": {
      "@id": "eodly:headline",
      "@type": "xsd:string"
    },
    "Report": "eodly:Report",
    "report": {
      "@id": "eodly:report"
    },
    "TeamMember": "eodly:TeamMember",
    "role": {
      "@id": "eodly:role",
      "@type": "xsd:string"
    },
    "department": {
      "@id": "eodly:department",
      "@type": "xsd:string"
    },
    "is_external": {
      "@id": "eodly:is_external",
      "@type": "xsd:boolean"
    },
    "active": {
      "@id": "eodly:active",
      "@type": "xsd:boolean"
    },
    "Error": "eodly:Error",
    "error": {
      "@id": "eodly:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "eodly:message",
      "@type": "xsd:string"
    },
    "required_scope": {
      "@id": "eodly:required_scope",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Eodly API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Eodly'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-07) from openapi/_original/eodly-io-api-openapi.json.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/_original/eodly-io-api-openapi.json"
  ]
}