# org.latha.zenodo.defs

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

## Description

Shared type definitions for the org.latha.zenodo namespace.

## Links

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

## Definitions

### `org.latha.zenodo.defs#ads`

**Type**: `token`

Astrophysics Data System identifier scheme.

Astrophysics Data System identifier scheme.

### `org.latha.zenodo.defs#doi`

**Type**: `token`

Digital Object Identifier scheme.

Digital Object Identifier scheme.

### `org.latha.zenodo.defs#url`

**Type**: `token`

Uniform Resource Locator scheme.

Uniform Resource Locator scheme.

### `org.latha.zenodo.defs#isbn`

**Type**: `token`

International Standard Book Number scheme.

International Standard Book Number scheme.

### `org.latha.zenodo.defs#lsid`

**Type**: `token`

Life Science Identifier scheme.

Life Science Identifier scheme.

### `org.latha.zenodo.defs#pmid`

**Type**: `token`

PubMed identifier scheme.

PubMed identifier scheme.

### `org.latha.zenodo.defs#arxiv`

**Type**: `token`

arXiv identifier scheme.

arXiv identifier scheme.

### `org.latha.zenodo.defs#cites`

**Type**: `token`

This record cites the referenced resource.

This record cites the referenced resource.

### `org.latha.zenodo.defs#other`

**Type**: `token`

Other identifier scheme.

Other identifier scheme.

### `org.latha.zenodo.defs#handle`

**Type**: `token`

Handle system identifier scheme.

Handle system identifier scheme.

### `org.latha.zenodo.defs#creator`

**Type**: `object`

A person who created the research artifact.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `name` | `string` | Yes | Full name of the creator. |
| `orcid` | `string` | No | ORCID identifier (e.g. '0000-0002-1825-0097'). |
| `affiliation` | `string` | No | Institutional affiliation. |

### `org.latha.zenodo.defs#fileRef`

**Type**: `object`

Reference to a file associated with the research artifact.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `name` | `string` | Yes | Filename. |
| `size` | `integer` | No | File size in bytes. |
| `checksum` | `string` | No | MD5 or SHA256 checksum of the file. |
| `mimeType` | `string` | No | MIME type of the file. |

### `org.latha.zenodo.defs#hasPart`

**Type**: `token`

The referenced resource is part of this record.

The referenced resource is part of this record.

### `org.latha.zenodo.defs#isPartOf`

**Type**: `token`

This record is part of the referenced resource.

This record is part of the referenced resource.

### `org.latha.zenodo.defs#isCitedBy`

**Type**: `token`

The cited resource cites this record.

The cited resource cites this record.

### `org.latha.zenodo.defs#references`

**Type**: `token`

This record references the identified resource.

This record references the identified resource.

### `org.latha.zenodo.defs#isIdenticalTo`

**Type**: `token`

This record is identical to the referenced resource.

This record is identical to the referenced resource.

### `org.latha.zenodo.defs#isNewVersionOf`

**Type**: `token`

This record is a new version of the referenced resource.

This record is a new version of the referenced resource.

### `org.latha.zenodo.defs#isReferencedBy`

**Type**: `token`

The identified resource references this record.

The identified resource references this record.

### `org.latha.zenodo.defs#isSupplementTo`

**Type**: `token`

This record is a supplement to the referenced resource.

This record is a supplement to the referenced resource.

### `org.latha.zenodo.defs#isSupplementedBy`

**Type**: `token`

The referenced resource is a supplement to this record.

The referenced resource is a supplement to this record.

### `org.latha.zenodo.defs#relatedIdentifier`

**Type**: `object`

A related resource identifier with its relation type and scheme.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `scheme` | `string` | No | Identifier scheme. |
| `relation` | `string` | Yes | Relationship type between this record and the identified resource. |
| `identifier` | `string` | Yes | The identifier value (e.g. a DOI, URL, ISBN). |

### `org.latha.zenodo.defs#isPreviousVersionOf`

**Type**: `token`

This record is a previous version of the referenced resource.

This record is a previous version of the referenced resource.

### `org.latha.zenodo.defs#isAlternateIdentifier`

**Type**: `token`

The identifier is an alternate for the same resource.

The identifier is an alternate for the same resource.

## Raw Schema

```json
{
  "id": "org.latha.zenodo.defs",
  "defs": {
    "ads": {
      "type": "token",
      "description": "Astrophysics Data System identifier scheme."
    },
    "doi": {
      "type": "token",
      "description": "Digital Object Identifier scheme."
    },
    "url": {
      "type": "token",
      "description": "Uniform Resource Locator scheme."
    },
    "isbn": {
      "type": "token",
      "description": "International Standard Book Number scheme."
    },
    "lsid": {
      "type": "token",
      "description": "Life Science Identifier scheme."
    },
    "pmid": {
      "type": "token",
      "description": "PubMed identifier scheme."
    },
    "arxiv": {
      "type": "token",
      "description": "arXiv identifier scheme."
    },
    "cites": {
      "type": "token",
      "description": "This record cites the referenced resource."
    },
    "other": {
      "type": "token",
      "description": "Other identifier scheme."
    },
    "handle": {
      "type": "token",
      "description": "Handle system identifier scheme."
    },
    "creator": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Full name of the creator.",
          "maxGraphemes": 200
        },
        "orcid": {
          "type": "string",
          "description": "ORCID identifier (e.g. '0000-0002-1825-0097')."
        },
        "affiliation": {
          "type": "string",
          "description": "Institutional affiliation.",
          "maxGraphemes": 200
        }
      },
      "description": "A person who created the research artifact."
    },
    "fileRef": {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Filename."
        },
        "size": {
          "type": "integer",
          "description": "File size in bytes."
        },
        "checksum": {
          "type": "string",
          "description": "MD5 or SHA256 checksum of the file."
        },
        "mimeType": {
          "type": "string",
          "description": "MIME type of the file."
        }
      },
      "description": "Reference to a file associated with the research artifact."
    },
    "hasPart": {
      "type": "token",
      "description": "The referenced resource is part of this record."
    },
    "isPartOf": {
      "type": "token",
      "description": "This record is part of the referenced resource."
    },
    "isCitedBy": {
      "type": "token",
      "description": "The cited resource cites this record."
    },
    "references": {
      "type": "token",
      "description": "This record references the identified resource."
    },
    "isIdenticalTo": {
      "type": "token",
      "description": "This record is identical to the referenced resource."
    },
    "isNewVersionOf": {
      "type": "token",
      "description": "This record is a new version of the referenced resource."
    },
    "isReferencedBy": {
      "type": "token",
      "description": "The identified resource references this record."
    },
    "isSupplementTo": {
      "type": "token",
      "description": "This record is a supplement to the referenced resource."
    },
    "isSupplementedBy": {
      "type": "token",
      "description": "The referenced resource is a supplement to this record."
    },
    "relatedIdentifier": {
      "type": "object",
      "required": [
        "identifier",
        "relation"
      ],
      "properties": {
        "scheme": {
          "type": "string",
          "description": "Identifier scheme.",
          "knownValues": [
            "org.latha.zenodo.defs#doi",
            "org.latha.zenodo.defs#url",
            "org.latha.zenodo.defs#isbn",
            "org.latha.zenodo.defs#arxiv",
            "org.latha.zenodo.defs#pmid",
            "org.latha.zenodo.defs#handle",
            "org.latha.zenodo.defs#lsid",
            "org.latha.zenodo.defs#ads",
            "org.latha.zenodo.defs#other"
          ]
        },
        "relation": {
          "type": "string",
          "description": "Relationship type between this record and the identified resource.",
          "knownValues": [
            "org.latha.zenodo.defs#isCitedBy",
            "org.latha.zenodo.defs#cites",
            "org.latha.zenodo.defs#isSupplementTo",
            "org.latha.zenodo.defs#isSupplementedBy",
            "org.latha.zenodo.defs#isNewVersionOf",
            "org.latha.zenodo.defs#isPreviousVersionOf",
            "org.latha.zenodo.defs#isPartOf",
            "org.latha.zenodo.defs#hasPart",
            "org.latha.zenodo.defs#isIdenticalTo",
            "org.latha.zenodo.defs#isAlternateIdentifier",
            "org.latha.zenodo.defs#references",
            "org.latha.zenodo.defs#isReferencedBy"
          ]
        },
        "identifier": {
          "type": "string",
          "description": "The identifier value (e.g. a DOI, URL, ISBN)."
        }
      },
      "description": "A related resource identifier with its relation type and scheme."
    },
    "isPreviousVersionOf": {
      "type": "token",
      "description": "This record is a previous version of the referenced resource."
    },
    "isAlternateIdentifier": {
      "type": "token",
      "description": "The identifier is an alternate for the same resource."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "Shared type definitions for the org.latha.zenodo namespace."
}
```
