# org.latha.zenodo.record

> Published by [nandi.latha.org](https://lexicon.garden/identity/did:plc:ngokl2gnmpbvuvrfckja3g7p)

## Description

A Zenodo research deposit record representing a shareable, citable research artifact.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:ngokl2gnmpbvuvrfckja3g7p/org.latha.zenodo.record)
- [Documentation](https://lexicon.garden/lexicon/did:plc:ngokl2gnmpbvuvrfckja3g7p/org.latha.zenodo.record/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:ngokl2gnmpbvuvrfckja3g7p/org.latha.zenodo.record/examples)

## Definitions

### `org.latha.zenodo.record`

**Type**: `record`

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

**Key**: `tid`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `doi` | `string` | No | Digital Object Identifier assigned by Zenodo (e.g. '10.5281/zenodo.1234567'). |
| `files` | `array` | No | Files associated with the research artifact. |
| `title` | `string` | Yes | Title of the research artifact. |
| `license` | `string` | No | SPDX license identifier (e.g. 'MIT', 'CC-BY-4.0'). |
| `version` | `string` | No | Version string for the research artifact. |
| `creators` | `array` | Yes | List of creators (authors) of the research artifact. |
| `keywords` | `array` | No | Keywords or tags describing the research artifact. |
| `language` | `string` (language) | No | BCP 47 language code of the artifact. |
| `zenodoId` | `string` | No | Zenodo record ID. |
| `createdAt` | `string` (datetime) | Yes | Datetime when this record was created. |
| `uploadType` | `string` | Yes | Type of the research artifact. |
| `accessRight` | `string` | Yes | Access level for the research artifact. |
| `description` | `string` | Yes | Description or abstract of the research artifact. |
| `embargoDate` | `string` (datetime) | No | Date when the embargo lifts. Required if accessRight is 'embargoed'. |
| `publicationDate` | `string` (datetime) | No | Date the research artifact was published. |
| `accessConditions` | `string` | No | Conditions for access if accessRight is 'restricted'. |
| `relatedIdentifiers` | `array` | No | Identifiers of related resources. |

### `org.latha.zenodo.record#open`

**Type**: `token`

Access right: openly accessible.

Access right: openly accessible.

### `org.latha.zenodo.record#image`

**Type**: `token`

Upload type: an image or figure.

Upload type: an image or figure.

### `org.latha.zenodo.record#other`

**Type**: `token`

Upload type: other.

Upload type: other.

### `org.latha.zenodo.record#video`

**Type**: `token`

Upload type: a video or animation.

Upload type: a video or animation.

### `org.latha.zenodo.record#closed`

**Type**: `token`

Access right: closed (metadata only).

Access right: closed (metadata only).

### `org.latha.zenodo.record#lesson`

**Type**: `token`

Upload type: a lesson or tutorial.

Upload type: a lesson or tutorial.

### `org.latha.zenodo.record#poster`

**Type**: `token`

Upload type: a poster.

Upload type: a poster.

### `org.latha.zenodo.record#dataset`

**Type**: `token`

Upload type: a dataset.

Upload type: a dataset.

### `org.latha.zenodo.record#software`

**Type**: `token`

Upload type: software.

Upload type: software.

### `org.latha.zenodo.record#embargoed`

**Type**: `token`

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

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

### `org.latha.zenodo.record#restricted`

**Type**: `token`

Access right: restricted (conditions apply).

Access right: restricted (conditions apply).

### `org.latha.zenodo.record#publication`

**Type**: `token`

Upload type: a publication.

Upload type: a publication.

### `org.latha.zenodo.record#presentation`

**Type**: `token`

Upload type: a presentation.

Upload type: a presentation.

## Raw Schema

```json
{
  "id": "org.latha.zenodo.record",
  "defs": {
    "main": {
      "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."
    },
    "open": {
      "type": "token",
      "description": "Access right: openly accessible."
    },
    "image": {
      "type": "token",
      "description": "Upload type: an image or figure."
    },
    "other": {
      "type": "token",
      "description": "Upload type: other."
    },
    "video": {
      "type": "token",
      "description": "Upload type: a video or animation."
    },
    "closed": {
      "type": "token",
      "description": "Access right: closed (metadata only)."
    },
    "lesson": {
      "type": "token",
      "description": "Upload type: a lesson or tutorial."
    },
    "poster": {
      "type": "token",
      "description": "Upload type: a poster."
    },
    "dataset": {
      "type": "token",
      "description": "Upload type: a dataset."
    },
    "software": {
      "type": "token",
      "description": "Upload type: software."
    },
    "embargoed": {
      "type": "token",
      "description": "Access right: embargoed (will become open after embargoDate)."
    },
    "restricted": {
      "type": "token",
      "description": "Access right: restricted (conditions apply)."
    },
    "publication": {
      "type": "token",
      "description": "Upload type: a publication."
    },
    "presentation": {
      "type": "token",
      "description": "Upload type: a presentation."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A Zenodo research deposit record representing a shareable, citable research artifact."
}
```
