JSON Schema for a Dataverse (collection) object returned by the Borealis native REST API, as used by the Universite de Montreal collection. Derived from the Dataverse v6.8.1 OpenAPI Dataverse schema; only fields actually present in the spec are retained.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/universite-de-montreal/main/json-schema/universite-de-montreal-dataverse-schema.json",
"title": "Borealis Dataverse Collection",
"description": "JSON Schema for a Dataverse (collection) object returned by the Borealis native REST API, as used by the Universite de Montreal collection. Derived from the Dataverse v6.8.1 OpenAPI Dataverse schema; only fields actually present in the spec are retained.",
"type": "object",
"properties": {
"id": { "type": "integer", "description": "Internal numeric database identifier for the dataverse collection." },
"alias": { "type": "string", "description": "Short URL-friendly alias for the collection (e.g. montreal)." },
"name": { "type": "string", "description": "Display name of the dataverse collection." },
"storageIdentifier": { "type": "string", "description": "Backing storage identifier for the collection." },
"protocol": { "type": "string", "description": "Persistent identifier protocol." },
"authority": { "type": "string", "description": "Persistent identifier authority/prefix." },
"identifier": { "type": "string", "description": "Persistent identifier value." },
"publicationDate": { "type": "string", "description": "Date the collection was published." },
"createDate": { "type": "string", "description": "Date the collection record was created." },
"dtype": { "type": "string", "description": "Internal discriminator type for the persisted DvObject." }
},
"required": ["id"],
"additionalProperties": true
}