{
  "@context": {
    "@vocab": "https://onlinecompiler.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "onlinecompiler": "https://onlinecompiler.io/schema#",
    "Error": "onlinecompiler:Error",
    "error": {
      "@id": "onlinecompiler:error",
      "@type": "xsd:string"
    },
    "CompilerId": "onlinecompiler:CompilerId",
    "InputFile": "onlinecompiler:InputFile",
    "name": {
      "@id": "onlinecompiler:name",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "onlinecompiler:content",
      "@type": "xsd:string"
    },
    "encoding": {
      "@id": "onlinecompiler:encoding",
      "@type": "xsd:string"
    },
    "OutputFile": "onlinecompiler:OutputFile",
    "mime": {
      "@id": "onlinecompiler:mime",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "onlinecompiler:size",
      "@type": "xsd:integer"
    },
    "content_base64": {
      "@id": "onlinecompiler:content_base64",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "onlinecompiler:url",
      "@type": "@id"
    },
    "RunRequest": "onlinecompiler:RunRequest",
    "compiler": {
      "@id": "onlinecompiler:compiler",
      "@type": "@id"
    },
    "code": {
      "@id": "onlinecompiler:code",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "onlinecompiler:input",
      "@type": "xsd:string"
    },
    "time_limit": {
      "@id": "onlinecompiler:time_limit",
      "@type": "xsd:decimal"
    },
    "files": {
      "@id": "onlinecompiler:files",
      "@container": "@list"
    },
    "Queued": "onlinecompiler:Queued",
    "status": {
      "@id": "onlinecompiler:status",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "onlinecompiler:id",
      "@type": "xsd:integer"
    },
    "RunResult": "onlinecompiler:RunResult",
    "output": {
      "@id": "onlinecompiler:output",
      "@type": "xsd:string"
    },
    "exit_code": {
      "@id": "onlinecompiler:exit_code",
      "@type": "xsd:integer"
    },
    "signal": {
      "@id": "onlinecompiler:signal",
      "@type": "xsd:integer"
    },
    "truncated": {
      "@id": "onlinecompiler:truncated",
      "@type": "xsd:boolean"
    },
    "time": {
      "@id": "onlinecompiler:time",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "onlinecompiler:total",
      "@type": "xsd:string"
    },
    "memory": {
      "@id": "onlinecompiler:memory",
      "@type": "xsd:string"
    },
    "files_truncated": {
      "@id": "onlinecompiler:files_truncated",
      "@type": "xsd:boolean"
    },
    "CallbackBody": "onlinecompiler:CallbackBody",
    "extra_params": {
      "@id": "onlinecompiler:extra_params"
    },
    "Test": "onlinecompiler:Test",
    "expected_output": {
      "@id": "onlinecompiler:expected_output",
      "@type": "xsd:string"
    },
    "hidden": {
      "@id": "onlinecompiler:hidden",
      "@type": "xsd:boolean"
    },
    "weight": {
      "@id": "onlinecompiler:weight",
      "@type": "xsd:decimal"
    },
    "Verdict": "onlinecompiler:Verdict",
    "OverallVerdict": "onlinecompiler:OverallVerdict",
    "Checker": "onlinecompiler:Checker",
    "Scoring": "onlinecompiler:Scoring",
    "RunTestsRequest": "onlinecompiler:RunTestsRequest",
    "tests": {
      "@id": "onlinecompiler:tests",
      "@container": "@list"
    },
    "checker": {
      "@id": "onlinecompiler:checker",
      "@type": "@id"
    },
    "tolerance": {
      "@id": "onlinecompiler:tolerance",
      "@type": "xsd:decimal"
    },
    "scoring": {
      "@id": "onlinecompiler:scoring",
      "@type": "@id"
    },
    "stop_on_failure": {
      "@id": "onlinecompiler:stop_on_failure",
      "@type": "xsd:boolean"
    },
    "TestResult": "onlinecompiler:TestResult",
    "verdict": {
      "@id": "onlinecompiler:verdict",
      "@type": "@id"
    },
    "RunTestsResponse": "onlinecompiler:RunTestsResponse",
    "score": {
      "@id": "onlinecompiler:score",
      "@type": "xsd:decimal"
    },
    "passed": {
      "@id": "onlinecompiler:passed",
      "@type": "xsd:integer"
    },
    "compile_error": {
      "@id": "onlinecompiler:compile_error",
      "@type": "xsd:string"
    },
    "CompilerList": "onlinecompiler:CompilerList",
    "compilers": {
      "@id": "onlinecompiler:compilers",
      "@container": "@list"
    },
    "Limits": "onlinecompiler:Limits",
    "memory_mb": {
      "@id": "onlinecompiler:memory_mb",
      "@type": "xsd:integer"
    },
    "cpus": {
      "@id": "onlinecompiler:cpus",
      "@type": "xsd:integer"
    },
    "timeout_seconds": {
      "@id": "onlinecompiler:timeout_seconds",
      "@type": "xsd:integer"
    },
    "processes": {
      "@id": "onlinecompiler:processes",
      "@type": "xsd:integer"
    },
    "code_kb": {
      "@id": "onlinecompiler:code_kb",
      "@type": "xsd:integer"
    },
    "input_kb": {
      "@id": "onlinecompiler:input_kb",
      "@type": "xsd:integer"
    },
    "output_kb": {
      "@id": "onlinecompiler:output_kb",
      "@type": "xsd:integer"
    },
    "submissions_per_minute": {
      "@id": "onlinecompiler:submissions_per_minute",
      "@type": "xsd:integer"
    },
    "pending_submissions": {
      "@id": "onlinecompiler:pending_submissions",
      "@type": "xsd:integer"
    },
    "running_submissions": {
      "@id": "onlinecompiler:running_submissions",
      "@type": "xsd:integer"
    },
    "submissions_per_month": {
      "@id": "onlinecompiler:submissions_per_month",
      "@type": "xsd:integer"
    },
    "input_files": {
      "@id": "onlinecompiler:input_files",
      "@type": "xsd:integer"
    },
    "input_files_bytes": {
      "@id": "onlinecompiler:input_files_bytes",
      "@type": "xsd:integer"
    },
    "output_files": {
      "@id": "onlinecompiler:output_files",
      "@type": "xsd:integer"
    },
    "output_files_bytes": {
      "@id": "onlinecompiler:output_files_bytes",
      "@type": "xsd:integer"
    },
    "run_tests_files_bytes": {
      "@id": "onlinecompiler:run_tests_files_bytes",
      "@type": "xsd:integer"
    },
    "file_retention_days": {
      "@id": "onlinecompiler:file_retention_days",
      "@type": "xsd:integer"
    },
    "file_quota_bytes": {
      "@id": "onlinecompiler:file_quota_bytes",
      "@type": "xsd:integer"
    },
    "Usage": "onlinecompiler:Usage",
    "month": {
      "@id": "onlinecompiler:month",
      "@type": "xsd:string"
    },
    "submissions": {
      "@id": "onlinecompiler:submissions",
      "@type": "xsd:integer"
    },
    "monthly_limit": {
      "@id": "onlinecompiler:monthly_limit",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "onlinecompiler:remaining",
      "@type": "xsd:integer"
    },
    "resets_at": {
      "@id": "onlinecompiler:resets_at",
      "@type": "xsd:dateTime"
    },
    "key": {
      "@id": "onlinecompiler:key"
    },
    "Health": "onlinecompiler:Health",
    "checked_at": {
      "@id": "onlinecompiler:checked_at",
      "@type": "xsd:dateTime"
    },
    "checks": {
      "@id": "onlinecompiler:checks"
    },
    "run_seconds": {
      "@id": "onlinecompiler:run_seconds",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "onlinecompiler-io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects onlinecompiler-io'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-10-31) from openapi/api.onlinecompiler.io-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/api.onlinecompiler.io-openapi.json"
  ]
}