DataScoop · JSON-LD Context
Datascoop Io Context
JSON-LD context defining the semantic vocabulary for Datascoop Io from DataScoop.
3 Classes
24 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
datascoop:
https://datascoop.io/schema#
Classes
Dataset
QueryResult
InvalidFilters
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| name | string | |
| country | string | |
| region | string | |
| licence | string | |
| attribution | string | |
| row_count | integer | |
| refreshed_at | dateTime | |
| dataset | string | |
| plan | string | |
| importVersion | string | |
| total | integer | |
| returned | integer | |
| offset | integer | |
| truncated | boolean | |
| ignored | list | |
| columns | list | |
| rows | list | |
| applied_filters | ||
| provenance | ||
| next_step | ||
| error | string | |
| code | string | |
| filter_names | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://datascoop.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"datascoop": "https://datascoop.io/schema#",
"Dataset": "datascoop:Dataset",
"id": {
"@id": "datascoop:id",
"@type": "xsd:string"
},
"name": {
"@id": "datascoop:name",
"@type": "xsd:string"
},
"country": {
"@id": "datascoop:country",
"@type": "xsd:string"
},
"region": {
"@id": "datascoop:region",
"@type": "xsd:string"
},
"licence": {
"@id": "datascoop:licence",
"@type": "xsd:string"
},
"attribution": {
"@id": "datascoop:attribution",
"@type": "xsd:string"
},
"row_count": {
"@id": "datascoop:row_count",
"@type": "xsd:integer"
},
"refreshed_at": {
"@id": "datascoop:refreshed_at",
"@type": "xsd:dateTime"
},
"QueryResult": "datascoop:QueryResult",
"dataset": {
"@id": "datascoop:dataset",
"@type": "xsd:string"
},
"plan": {
"@id": "datascoop:plan",
"@type": "xsd:string"
},
"importVersion": {
"@id": "datascoop:importVersion",
"@type": "xsd:string"
},
"total": {
"@id": "datascoop:total",
"@type": "xsd:integer"
},
"returned": {
"@id": "datascoop:returned",
"@type": "xsd:integer"
},
"offset": {
"@id": "datascoop:offset",
"@type": "xsd:integer"
},
"truncated": {
"@id": "datascoop:truncated",
"@type": "xsd:boolean"
},
"ignored": {
"@id": "datascoop:ignored",
"@container": "@list"
},
"columns": {
"@id": "datascoop:columns",
"@container": "@list"
},
"rows": {
"@id": "datascoop:rows",
"@container": "@list"
},
"applied_filters": {
"@id": "datascoop:applied_filters"
},
"provenance": {
"@id": "datascoop:provenance"
},
"next_step": {
"@id": "datascoop:next_step"
},
"InvalidFilters": "datascoop:InvalidFilters",
"error": {
"@id": "datascoop:error",
"@type": "xsd:string"
},
"code": {
"@id": "datascoop:code",
"@type": "xsd:string"
},
"filter_names": {
"@id": "datascoop:filter_names",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "DataScoop API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects DataScoop'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-05) from openapi/datascoop-io-openapi.json.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/datascoop-io-openapi.json"
]
}