UBC Abacus Dataverse DataFile

A single file belonging to a dataset in UBC Library's Abacus Dataverse repository. Field set derived from the live OpenAPI DataFile schema.

EducationHigher EducationUniversityPublic Research UniversityCanadaBritish ColumbiaU15LibraryDigital CollectionsResearch DataResearch RepositoryOpen DataIdentity FederationOAI-PMHIIIFDataverse

Properties

Name Type Description
id integer Internal numeric database id of the file.
contentType string MIME content type of the file.
filesize integer Size of the file in bytes.
checksumType string Checksum algorithm, e.g. MD5, SHA-1, SHA-256.
checksumValue string Computed checksum value for integrity verification.
storageIdentifier string
restricted boolean Whether the file is access-restricted.
deleted boolean
markedAsDuplicate boolean
duplicateFilename string
rootDataFileId integer
previousDataFileId integer
publicationDate string
createDate string
View JSON Schema on GitHub

JSON Schema

ubc-datafile-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ubc/main/json-schema/ubc-datafile-schema.json",
  "x-provenance": {
    "generated": "2026-08-19",
    "method": "derived",
    "source": "Derived from openapi/_original/ubc-abacus-dataverse.yaml (Dataverse 5.9 contract served by UBC Library's Abacus repository at https://abacus.library.ubc.ca/openapi). The underlying object model is Dataverse software's; the deployment is UBC-operated.",
    "x-operator": "institution"
  },
  "title": "UBC Abacus Dataverse DataFile",
  "description": "A single file belonging to a dataset in UBC Library's Abacus Dataverse repository. Field set derived from the live OpenAPI DataFile schema.",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "Internal numeric database id of the file."
    },
    "contentType": {
      "type": "string",
      "description": "MIME content type of the file."
    },
    "filesize": {
      "type": "integer",
      "description": "Size of the file in bytes."
    },
    "checksumType": {
      "type": "string",
      "description": "Checksum algorithm, e.g. MD5, SHA-1, SHA-256.",
      "enum": [
        "MD5",
        "SHA1",
        "SHA256",
        "SHA512"
      ]
    },
    "checksumValue": {
      "type": "string",
      "description": "Computed checksum value for integrity verification."
    },
    "storageIdentifier": {
      "type": "string"
    },
    "restricted": {
      "type": "boolean",
      "description": "Whether the file is access-restricted."
    },
    "deleted": {
      "type": "boolean"
    },
    "markedAsDuplicate": {
      "type": "boolean"
    },
    "duplicateFilename": {
      "type": "string"
    },
    "rootDataFileId": {
      "type": "integer"
    },
    "previousDataFileId": {
      "type": "integer"
    },
    "publicationDate": {
      "type": "string",
      "format": "date-time"
    },
    "createDate": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": true
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ubc-datafile"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.