onlinecompiler-io · JSON-LD Context

Onlinecompiler Io Context

JSON-LD context defining the semantic vocabulary for Onlinecompiler Io from onlinecompiler-io.

20 Classes 64 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/
onlinecompiler: https://onlinecompiler.io/schema#

Classes

Error CompilerId InputFile OutputFile RunRequest Queued RunResult CallbackBody Test Verdict OverallVerdict Checker Scoring RunTestsRequest TestResult RunTestsResponse CompilerList Limits Usage Health

Properties

Property Type Container
error string
name string
content string
encoding string
mime string
size integer
content_base64 string
url reference
compiler reference
code string
input string
time_limit decimal
files list
status string
id integer
output string
exit_code integer
signal integer
truncated boolean
time string
total string
memory string
files_truncated boolean
extra_params
expected_output string
hidden boolean
weight decimal
tests list
checker reference
tolerance decimal
scoring reference
stop_on_failure boolean
verdict reference
score decimal
passed integer
compile_error string
compilers list
memory_mb integer
cpus integer
timeout_seconds integer
processes integer
code_kb integer
input_kb integer
output_kb integer
submissions_per_minute integer
pending_submissions integer
running_submissions integer
submissions_per_month integer
input_files integer
input_files_bytes integer
output_files integer
output_files_bytes integer
run_tests_files_bytes integer
file_retention_days integer
file_quota_bytes integer
month string
submissions integer
monthly_limit integer
remaining integer
resets_at dateTime
key
checked_at dateTime
checks
run_seconds decimal

JSON-LD Document

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