CycleCalcs · JSON-LD Context

Cyclecalcs Context

JSON-LD context defining the semantic vocabulary for Cyclecalcs from CycleCalcs.

3 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/
cyclecalcs: https://cyclecalcs.com/schema#

Classes

Warning Envelope Problem

Properties

Property Type Container
code string
message string
field string
value
endpoint string
computed_at dateTime
query
data
warnings list
links
meta
attribution string
docs reference
type reference
title string
status integer
detail string
instance reference
parameter string
hint string
example string
supported list
request_id string
error_chain list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://cyclecalcs.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cyclecalcs": "https://cyclecalcs.com/schema#",
    "Warning": "cyclecalcs:Warning",
    "code": {
      "@id": "cyclecalcs:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "cyclecalcs:message",
      "@type": "xsd:string"
    },
    "field": {
      "@id": "cyclecalcs:field",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "cyclecalcs:value"
    },
    "Envelope": "cyclecalcs:Envelope",
    "endpoint": {
      "@id": "cyclecalcs:endpoint",
      "@type": "xsd:string"
    },
    "computed_at": {
      "@id": "cyclecalcs:computed_at",
      "@type": "xsd:dateTime"
    },
    "query": {
      "@id": "cyclecalcs:query"
    },
    "data": {
      "@id": "cyclecalcs:data"
    },
    "warnings": {
      "@id": "cyclecalcs:warnings",
      "@container": "@list"
    },
    "links": {
      "@id": "cyclecalcs:links"
    },
    "meta": {
      "@id": "cyclecalcs:meta"
    },
    "attribution": {
      "@id": "cyclecalcs:attribution",
      "@type": "xsd:string"
    },
    "docs": {
      "@id": "cyclecalcs:docs",
      "@type": "@id"
    },
    "Problem": "cyclecalcs:Problem",
    "type": {
      "@id": "cyclecalcs:type",
      "@type": "@id"
    },
    "title": {
      "@id": "cyclecalcs:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "cyclecalcs:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "cyclecalcs:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "cyclecalcs:instance",
      "@type": "@id"
    },
    "parameter": {
      "@id": "cyclecalcs:parameter",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "cyclecalcs:hint",
      "@type": "xsd:string"
    },
    "example": {
      "@id": "cyclecalcs:example",
      "@type": "xsd:string"
    },
    "supported": {
      "@id": "cyclecalcs:supported",
      "@container": "@list"
    },
    "request_id": {
      "@id": "cyclecalcs:request_id",
      "@type": "xsd:string"
    },
    "error_chain": {
      "@id": "cyclecalcs:error_chain",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "CycleCalcs API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects CycleCalcs'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-09-28) from openapi/cyclecalcs-apsides-api-openapi.yml, openapi/cyclecalcs-attribution-api-openapi.yml, openapi/cyclecalcs-conjunctions-api-openapi.yml.",
  "dcterms:created": "2026-09-28",
  "dcterms:source": [
    "openapi/cyclecalcs-apsides-api-openapi.yml",
    "openapi/cyclecalcs-attribution-api-openapi.yml",
    "openapi/cyclecalcs-conjunctions-api-openapi.yml",
    "openapi/cyclecalcs-conventions-api-openapi.yml",
    "openapi/cyclecalcs-cyclecalcs-astronomy-api-api-openapi.yml"
  ]
}