Home
University of Amsterdam
University Of Amsterdam Dataset Structure
University Of Amsterdam Dataset Structure
JSON Structure description of a TriplyDB Dataset as served by the University of Amsterdam Library linked-data API (api.lod.uba.uva.nl).
Type: object
Properties: 20
Required: 9
Education Higher Education University Open Data Linked Data Library Netherlands Europe
Dataset is a JSON Structure definition published by University of Amsterdam, describing 20 properties, of which 9 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
id
name
displayName
description
avatarUrl
owner
accessLevel
license
createdAt
updatedAt
lastGraphsUpdateTime
graphCount
statements
serviceCount
assetCount
tags
prefixes
exampleResources
hasDataQualityIssues
autogeneratedIdType
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/university-of-amsterdam/main/json-structure/university-of-amsterdam-dataset-structure.json",
"name": "Dataset",
"description": "JSON Structure description of a TriplyDB Dataset as served by the University of Amsterdam Library linked-data API (api.lod.uba.uva.nl).",
"type": "object",
"properties": {
"id": { "type": "string" },
"name": { "type": "string" },
"displayName": { "type": "string" },
"description": { "type": "string" },
"avatarUrl": { "type": "string" },
"owner": { "type": { "$ref": "#/definitions/Account" } },
"accessLevel": { "type": "string" },
"license": { "type": ["string", "null"] },
"createdAt": { "type": "string", "format": "date-time" },
"updatedAt": { "type": "string", "format": "date-time" },
"lastGraphsUpdateTime": { "type": "string", "format": "date-time" },
"graphCount": { "type": "int32" },
"statements": { "type": "int64" },
"serviceCount": { "type": "int32" },
"assetCount": { "type": "int32" },
"tags": { "type": "array", "items": { "type": "string" } },
"prefixes": {
"type": "array",
"items": { "type": { "$ref": "#/definitions/Prefix" } }
},
"exampleResources": { "type": "array", "items": { "type": "string" } },
"hasDataQualityIssues": { "type": "boolean" },
"autogeneratedIdType": { "type": "string" }
},
"required": ["id", "name", "displayName", "description", "owner", "accessLevel", "createdAt", "graphCount", "statements"],
"definitions": {
"Account": {
"type": "object",
"properties": {
"accountName": { "type": "string" },
"uid": { "type": "string" },
"name": { "type": "string" },
"description": { "type": "string" },
"type": { "type": "string" },
"accountType": { "type": "string" },
"createdAt": { "type": "string", "format": "date-time" }
},
"required": ["accountName", "uid", "type"]
},
"Prefix": {
"type": "object",
"properties": {
"prefixLabel": { "type": "string" },
"iri": { "type": "string" },
"scope": { "type": "string" }
},
"required": ["prefixLabel", "iri"]
}
}
}