org.latha.zenodo.record

nandi.latha.org

Documentation

A research artifact deposited in the style of Zenodo — datasets, software, publications, and other scholarly outputs with citable metadata.

main record

A research artifact deposited in the style of Zenodo — datasets, software, publications, and other scholarly outputs with citable metadata.

Record Key tid Timestamp-based ID

Properties

accessConditions string Optional

Conditions for access if accessRight is 'restricted'.

maxGraphemes: 1000 graphemes
accessRight string Required

Access level for the research artifact.

Allowed: org.latha.zenodo.record#open, org.latha.zenodo.record#embargoed, org.latha.zenodo.record#restricted, org.latha.zenodo.record#closed
createdAt string datetime Required

Datetime when this record was created.

creators array of ref org.latha.zenodo.defs#creator Required

List of creators (authors) of the research artifact.

maxLength: 100 itemsminLength: 1 items
description string Required

Description or abstract of the research artifact.

maxGraphemes: 5000 graphemes
doi string Optional

Digital Object Identifier assigned by Zenodo (e.g. '10.5281/zenodo.1234567').

embargoDate string datetime Optional

Date when the embargo lifts. Required if accessRight is 'embargoed'.

keywords array of string Optional

Keywords or tags describing the research artifact.

maxLength: 20 items
language string language Optional

BCP 47 language code of the artifact.

license string Optional

SPDX license identifier (e.g. 'MIT', 'CC-BY-4.0').

publicationDate string datetime Optional

Date the research artifact was published.

title string Required

Title of the research artifact.

maxGraphemes: 300 graphemes
uploadType string Required

Type of the research artifact.

Allowed: org.latha.zenodo.record#publication, org.latha.zenodo.record#poster, org.latha.zenodo.record#presentation, org.latha.zenodo.record#dataset, org.latha.zenodo.record#image, org.latha.zenodo.record#video, org.latha.zenodo.record#software, org.latha.zenodo.record#lesson, org.latha.zenodo.record#other
version string Optional

Version string for the research artifact.

maxGraphemes: 50 graphemes
zenodoId string Optional

Zenodo record ID.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "title",
      "description",
      "creators",
      "uploadType",
      "accessRight",
      "createdAt"
    ],
    "properties": {
      "doi": {
        "type": "string",
        "description": "Digital Object Identifier assigned by Zenodo (e.g. '10.5281/zenodo.1234567')."
      },
      "files": {
        "type": "array",
        "items": {
          "ref": "org.latha.zenodo.defs#fileRef",
          "type": "ref"
        },
        "maxLength": 100,
        "description": "Files associated with the research artifact."
      },
      "title": {
        "type": "string",
        "description": "Title of the research artifact.",
        "maxGraphemes": 300
      },
      "license": {
        "type": "string",
        "description": "SPDX license identifier (e.g. 'MIT', 'CC-BY-4.0')."
      },
      "version": {
        "type": "string",
        "description": "Version string for the research artifact.",
        "maxGraphemes": 50
      },
      "creators": {
        "type": "array",
        "items": {
          "ref": "org.latha.zenodo.defs#creator",
          "type": "ref"
        },
        "maxLength": 100,
        "minLength": 1,
        "description": "List of creators (authors) of the research artifact."
      },
      "keywords": {
        "type": "array",
        "items": {
          "type": "string",
          "maxGraphemes": 100
        },
        "maxLength": 20,
        "description": "Keywords or tags describing the research artifact."
      },
      "language": {
        "type": "string",
        "format": "language",
        "description": "BCP 47 language code of the artifact."
      },
      "zenodoId": {
        "type": "string",
        "description": "Zenodo record ID."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this record was created."
      },
      "uploadType": {
        "enum": [
          "org.latha.zenodo.record#publication",
          "org.latha.zenodo.record#poster",
          "org.latha.zenodo.record#presentation",
          "org.latha.zenodo.record#dataset",
          "org.latha.zenodo.record#image",
          "org.latha.zenodo.record#video",
          "org.latha.zenodo.record#software",
          "org.latha.zenodo.record#lesson",
          "org.latha.zenodo.record#other"
        ],
        "type": "string",
        "description": "Type of the research artifact."
      },
      "accessRight": {
        "enum": [
          "org.latha.zenodo.record#open",
          "org.latha.zenodo.record#embargoed",
          "org.latha.zenodo.record#restricted",
          "org.latha.zenodo.record#closed"
        ],
        "type": "string",
        "description": "Access level for the research artifact."
      },
      "description": {
        "type": "string",
        "description": "Description or abstract of the research artifact.",
        "maxGraphemes": 5000
      },
      "embargoDate": {
        "type": "string",
        "format": "datetime",
        "description": "Date when the embargo lifts. Required if accessRight is 'embargoed'."
      },
      "publicationDate": {
        "type": "string",
        "format": "datetime",
        "description": "Date the research artifact was published."
      },
      "accessConditions": {
        "type": "string",
        "description": "Conditions for access if accessRight is 'restricted'.",
        "maxGraphemes": 1000
      },
      "relatedIdentifiers": {
        "type": "array",
        "items": {
          "ref": "org.latha.zenodo.defs#relatedIdentifier",
          "type": "ref"
        },
        "maxLength": 50,
        "description": "Identifiers of related resources."
      }
    }
  },
  "description": "A research artifact deposited in the style of Zenodo — datasets, software, publications, and other scholarly outputs with citable metadata."
}
closed token

Access right: closed (metadata only).

Referenceorg.latha.zenodo.record#closed

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Access right: closed (metadata only)."
}
dataset token

Upload type: a dataset.

Referenceorg.latha.zenodo.record#dataset

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a dataset."
}
embargoed token

Access right: embargoed (will become open after embargoDate).

Referenceorg.latha.zenodo.record#embargoed

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Access right: embargoed (will become open after embargoDate)."
}
image token

Upload type: an image or figure.

Referenceorg.latha.zenodo.record#image

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: an image or figure."
}
lesson token

Upload type: a lesson or tutorial.

Referenceorg.latha.zenodo.record#lesson

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a lesson or tutorial."
}
open token

Access right: openly accessible.

Referenceorg.latha.zenodo.record#open

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Access right: openly accessible."
}
other token

Upload type: other.

Referenceorg.latha.zenodo.record#other

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: other."
}
poster token

Upload type: a poster.

Referenceorg.latha.zenodo.record#poster

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a poster."
}
presentation token

Upload type: a presentation.

Referenceorg.latha.zenodo.record#presentation

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a presentation."
}
publication token

Upload type: a publication.

Referenceorg.latha.zenodo.record#publication

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a publication."
}
restricted token

Access right: restricted (conditions apply).

Referenceorg.latha.zenodo.record#restricted

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Access right: restricted (conditions apply)."
}
software token

Upload type: software.

Referenceorg.latha.zenodo.record#software

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: software."
}
video token

Upload type: a video or animation.

Referenceorg.latha.zenodo.record#video

Tokens have no data representation. Use the reference string as a value.

View raw schema
{
  "type": "token",
  "description": "Upload type: a video or animation."
}

Lexicon Garden

@