ETH Research Collection Item

A single research output (object) returned by the ETH Research Collection API V2 /discover/search/objects endpoint. Schema derived from the published OpenAPI 3.0.3 specification (research-collection-v2.yaml).

EducationHigher EducationUniversityResearchLibraryOpen DataSwitzerland

Properties

Name Type Description
name string Title of the object.
id string Internal identifier of the research object.
handle string Persistent handle of the research object.
metadata object Dublin Core metadata for the research object.
View JSON Schema on GitHub

JSON Schema

eth-zurich-research-collection-item-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/eth-zurich/main/json-schema/eth-zurich-research-collection-item-schema.json",
  "title": "ETH Research Collection Item",
  "description": "A single research output (object) returned by the ETH Research Collection API V2 /discover/search/objects endpoint. Schema derived from the published OpenAPI 3.0.3 specification (research-collection-v2.yaml).",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Title of the object."
    },
    "id": {
      "type": "string",
      "description": "Internal identifier of the research object."
    },
    "handle": {
      "type": "string",
      "description": "Persistent handle of the research object."
    },
    "metadata": {
      "type": "object",
      "description": "Dublin Core metadata for the research object.",
      "properties": {
        "dc.title": {
          "type": "array",
          "items": { "$ref": "#/definitions/MetadataValue" }
        },
        "dc.contributor.author": {
          "type": "array",
          "items": { "$ref": "#/definitions/MetadataValue" }
        },
        "dc.date.issued": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "value": { "type": "string", "format": "date" }
            }
          }
        },
        "dc.identifier.uri": {
          "type": "array",
          "items": { "$ref": "#/definitions/MetadataValue" }
        }
      }
    }
  },
  "definitions": {
    "MetadataValue": {
      "type": "object",
      "properties": {
        "value": { "type": "string" }
      }
    }
  }
}