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