{
  "@context": {
    "@vocab": "https://forecall.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "forecall": "https://forecall.dev/schema#",
    "Error": "forecall:Error",
    "error": {
      "@id": "forecall:error"
    },
    "Me": "forecall:Me",
    "org": {
      "@id": "forecall:org"
    },
    "key": {
      "@id": "forecall:key"
    },
    "Tool": "forecall:Tool",
    "name": {
      "@id": "forecall:name",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "forecall:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "forecall:description",
      "@type": "xsd:string"
    },
    "inputSchema": {
      "@id": "forecall:inputSchema"
    },
    "outputSchema": {
      "@id": "forecall:outputSchema"
    },
    "annotations": {
      "@id": "forecall:annotations"
    },
    "LintReport": "forecall:LintReport",
    "lintVersion": {
      "@id": "forecall:lintVersion",
      "@type": "xsd:integer"
    },
    "toolCount": {
      "@id": "forecall:toolCount",
      "@type": "xsd:integer"
    },
    "scoreAvg": {
      "@id": "forecall:scoreAvg",
      "@type": "xsd:decimal"
    },
    "confusablePairsTotal": {
      "@id": "forecall:confusablePairsTotal",
      "@type": "xsd:integer"
    },
    "tools": {
      "@id": "forecall:tools",
      "@container": "@list"
    },
    "serverIssues": {
      "@id": "forecall:serverIssues",
      "@container": "@list"
    },
    "VersionDiff": "forecall:VersionDiff",
    "sameRules": {
      "@id": "forecall:sameRules",
      "@type": "xsd:boolean"
    },
    "added": {
      "@id": "forecall:added",
      "@container": "@list"
    },
    "removed": {
      "@id": "forecall:removed",
      "@container": "@list"
    },
    "changed": {
      "@id": "forecall:changed",
      "@container": "@list"
    },
    "serverIssuesResolved": {
      "@id": "forecall:serverIssuesResolved",
      "@container": "@list"
    },
    "serverIssuesAdded": {
      "@id": "forecall:serverIssuesAdded",
      "@container": "@list"
    },
    "SavedLint": "forecall:SavedLint",
    "server": {
      "@id": "forecall:server"
    },
    "version": {
      "@id": "forecall:version"
    },
    "lint": {
      "@id": "forecall:lint"
    },
    "changes": {
      "@id": "forecall:changes"
    },
    "units": {
      "@id": "forecall:units"
    },
    "EvaluationRequest": "forecall:EvaluationRequest",
    "models": {
      "@id": "forecall:models",
      "@container": "@list"
    },
    "distractors": {
      "@id": "forecall:distractors",
      "@container": "@list"
    },
    "lang": {
      "@id": "forecall:lang",
      "@type": "xsd:string"
    },
    "EvaluationSettings": "forecall:EvaluationSettings",
    "casesPerTool": {
      "@id": "forecall:casesPerTool",
      "@type": "xsd:integer"
    },
    "Estimate": "forecall:Estimate",
    "cases": {
      "@id": "forecall:cases",
      "@type": "xsd:integer"
    },
    "casesReused": {
      "@id": "forecall:casesReused",
      "@type": "xsd:boolean"
    },
    "settings": {
      "@id": "forecall:settings",
      "@type": "@id"
    },
    "casegen": {
      "@id": "forecall:casegen"
    },
    "warnings": {
      "@id": "forecall:warnings",
      "@container": "@list"
    },
    "balance": {
      "@id": "forecall:balance"
    },
    "StartedEvaluation": "forecall:StartedEvaluation",
    "id": {
      "@id": "forecall:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "forecall:status",
      "@type": "xsd:string"
    },
    "runs": {
      "@id": "forecall:runs",
      "@container": "@list"
    },
    "Evaluation": "forecall:Evaluation",
    "versionId": {
      "@id": "forecall:versionId",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "forecall:createdAt",
      "@type": "xsd:dateTime"
    },
    "LatestLint": "forecall:LatestLint"
  },
  "@type": "schema:Dataset",
  "schema:name": "forecall-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects forecall-dev'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-08) from openapi/forecall-dev-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/forecall-dev-openapi.json"
  ]
}