{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/maastricht/main/json-schema/maastricht-dataverse-schema.json", "title": "DataverseNL Dataverse (Maastricht collection)", "description": "JSON Schema for the `data` object returned by GET /api/dataverses/{id} on DataverseNL, modeled from the live Maastricht University dataverse (alias: maastricht).", "type": "object", "required": ["id", "alias", "name"], "properties": { "id": { "type": "integer", "description": "Numeric internal identifier of the dataverse." }, "alias": { "type": "string", "description": "Unique URL-safe alias of the dataverse (e.g. \"maastricht\")." }, "name": { "type": "string", "description": "Display name of the dataverse." }, "affiliation": { "type": "string", "description": "Affiliated organization." }, "permissionRoot": { "type": "boolean" }, "description": { "type": "string", "description": "HTML description of the dataverse." }, "dataverseType": { "type": "string", "description": "Category of the dataverse.", "enum": [ "UNCATEGORIZED", "RESEARCH_PROJECTS", "JOURNALS", "ORGANIZATIONS_INSTITUTIONS", "TEACHING_COURSES", "UNIVERSITY", "RESEARCHERS", "LABORATORY", "RESEARCH_GROUP", "DEPARTMENT" ] }, "isMetadataBlockRoot": { "type": "boolean" }, "isFacetRoot": { "type": "boolean" }, "ownerId": { "type": "integer", "description": "Identifier of the parent dataverse." }, "creationDate": { "type": "string", "format": "date-time" }, "theme": { "type": "object", "description": "Visual theme configuration of the dataverse.", "properties": { "id": { "type": "integer" }, "logo": { "type": "string" }, "linkColor": { "type": "string" }, "textColor": { "type": "string" }, "backgroundColor": { "type": "string" }, "logoBackgroundColor": { "type": "string" } } }, "effectiveRequiresFilesToPublishDataset": { "type": "boolean" }, "isReleased": { "type": "boolean" } }, "additionalProperties": true }