Fatcat · Schema

ReleaseEntity

A release entity represents a specific published version of a research work, such as a journal article, conference paper, preprint, book, or dataset.

ScholarlyResearchAcademicOpen AccessBibliographicPublicationsMetadataInternet Archive

Properties

Name Type Description
ident string Fatcat identifier for this entity.
revision string UUID of the current entity revision.
redirect string If set, this entity has been merged into the entity with this identifier.
state string Current state of the entity.
extra object Free-form additional metadata about this release.
title string The title used in citations and for display.
subtitle string Subtitle of release.
original_title string Title in original language if title field has been translated.
work_id string Identifier of work this release is part of.
container_id string Used to link this release to a container entity.
release_type string Type or medium that this release is published as.
release_stage string The stage of publication of this specific release.
release_date string Full date when this release was formally published.
release_year integer Year when this release was formally published.
withdrawn_status string Type of withdrawal or retraction of this release, if applicable.
withdrawn_date string Full date when this release was formally withdrawn.
ext_ids object
volume string Volume number of container that this release was published in.
issue string Issue number of volume/container that this release was published in.
pages string Page number or range.
publisher string Name of the entity or institution responsible for publication.
language string Primary language of the content (ISO 639-1 code).
license_slug string Short string (slug) name of license under which release is openly published.
contribs array Contributors to this release.
refs array References cited by this release.
abstracts array Abstracts of this release.
View JSON Schema on GitHub

JSON Schema

release-entity.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://fatcat.wiki/schema/release-entity",
  "title": "ReleaseEntity",
  "description": "A release entity represents a specific published version of a research work, such as a journal article, conference paper, preprint, book, or dataset.",
  "type": "object",
  "required": ["ext_ids"],
  "properties": {
    "ident": {
      "type": "string",
      "description": "Fatcat identifier for this entity.",
      "example": "q3nouwy3nnbsvo3h5klxsx4a7y"
    },
    "revision": {
      "type": "string",
      "format": "uuid",
      "description": "UUID of the current entity revision."
    },
    "redirect": {
      "type": "string",
      "description": "If set, this entity has been merged into the entity with this identifier."
    },
    "state": {
      "type": "string",
      "enum": ["wip", "active", "redirect", "deleted"],
      "description": "Current state of the entity."
    },
    "extra": {
      "type": "object",
      "additionalProperties": {},
      "description": "Free-form additional metadata about this release."
    },
    "title": {
      "type": "string",
      "description": "The title used in citations and for display."
    },
    "subtitle": {
      "type": "string",
      "description": "Subtitle of release."
    },
    "original_title": {
      "type": "string",
      "description": "Title in original language if title field has been translated."
    },
    "work_id": {
      "type": "string",
      "example": "q3nouwy3nnbsvo3h5klxsx4a7y",
      "description": "Identifier of work this release is part of."
    },
    "container_id": {
      "type": "string",
      "example": "q3nouwy3nnbsvo3h5klxsx4a7y",
      "description": "Used to link this release to a container entity."
    },
    "release_type": {
      "type": "string",
      "example": "book",
      "description": "Type or medium that this release is published as."
    },
    "release_stage": {
      "type": "string",
      "example": "preprint",
      "description": "The stage of publication of this specific release."
    },
    "release_date": {
      "type": "string",
      "format": "date",
      "description": "Full date when this release was formally published."
    },
    "release_year": {
      "type": "integer",
      "example": 2014,
      "description": "Year when this release was formally published."
    },
    "withdrawn_status": {
      "type": "string",
      "example": "retracted",
      "description": "Type of withdrawal or retraction of this release, if applicable."
    },
    "withdrawn_date": {
      "type": "string",
      "format": "date",
      "description": "Full date when this release was formally withdrawn."
    },
    "ext_ids": {
      "$ref": "#/definitions/release_ext_ids"
    },
    "volume": {
      "type": "string",
      "example": "3",
      "description": "Volume number of container that this release was published in."
    },
    "issue": {
      "type": "string",
      "example": "12",
      "description": "Issue number of volume/container that this release was published in."
    },
    "pages": {
      "type": "string",
      "example": "340-345",
      "description": "Page number or range."
    },
    "publisher": {
      "type": "string",
      "example": "Elsevier",
      "description": "Name of the entity or institution responsible for publication."
    },
    "language": {
      "type": "string",
      "example": "en",
      "description": "Primary language of the content (ISO 639-1 code)."
    },
    "license_slug": {
      "type": "string",
      "example": "CC-BY",
      "description": "Short string (slug) name of license under which release is openly published."
    },
    "contribs": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/release_contrib"
      },
      "description": "Contributors to this release."
    },
    "refs": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/release_ref"
      },
      "description": "References cited by this release."
    },
    "abstracts": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/release_abstract"
      },
      "description": "Abstracts of this release."
    }
  },
  "definitions": {
    "release_ext_ids": {
      "type": "object",
      "properties": {
        "doi": {
          "type": "string",
          "example": "10.1234/abcde.789",
          "description": "Digital Object Identifier (DOI)."
        },
        "wikidata_qid": {
          "type": "string",
          "example": "Q42812",
          "description": "Wikidata entity QID."
        },
        "isbn13": {
          "type": "string",
          "description": "ISBN-13, for books."
        },
        "pmid": {
          "type": "string",
          "example": "482132",
          "description": "PubMed Identifier."
        },
        "pmcid": {
          "type": "string",
          "example": "PMC7391",
          "description": "PubMed Central Identifier."
        },
        "arxiv": {
          "type": "string",
          "description": "arXiv identifier; must include version."
        },
        "jstor": {
          "type": "string",
          "description": "JSTOR work identifier."
        },
        "doaj": {
          "type": "string",
          "description": "DOAJ article-level identifier."
        },
        "dblp": {
          "type": "string",
          "description": "dblp paper identifier."
        },
        "oai": {
          "type": "string",
          "description": "OAI-PMH identifier."
        }
      }
    },
    "release_contrib": {
      "type": "object",
      "properties": {
        "index": {
          "type": "integer",
          "description": "Zero-indexed position in author list."
        },
        "creator_id": {
          "type": "string",
          "description": "Fatcat identifier of creator entity."
        },
        "raw_name": {
          "type": "string",
          "example": "Grace Hopper",
          "description": "Raw (possibly not normalized) name of contributor."
        },
        "given_name": {
          "type": "string",
          "description": "Given name of contributor."
        },
        "surname": {
          "type": "string",
          "description": "Surname of contributor."
        },
        "role": {
          "type": "string",
          "example": "author",
          "description": "Role of this contributor."
        }
      }
    },
    "release_ref": {
      "type": "object",
      "properties": {
        "index": {
          "type": "integer",
          "description": "Zero-indexed position of reference in reference list."
        },
        "target_release_id": {
          "type": "string",
          "description": "Fatcat release entity identifier for the target release."
        },
        "extra": {
          "type": "object",
          "additionalProperties": {}
        },
        "key": {
          "type": "string",
          "description": "Short reference key string; used in rendering."
        },
        "year": {
          "type": "integer",
          "description": "Year of publication of referenced work."
        },
        "container_name": {
          "type": "string",
          "description": "Journal or container name of referenced work."
        },
        "title": {
          "type": "string",
          "description": "Title of referenced work."
        },
        "locator": {
          "type": "string",
          "example": "p. 99",
          "description": "Page number or other locator."
        }
      }
    },
    "release_abstract": {
      "type": "object",
      "properties": {
        "sha1": {
          "type": "string",
          "description": "SHA-1 hash of abstract content."
        },
        "content": {
          "type": "string",
          "example": "<jats:p>Some abstract thing goes here</jats:p>",
          "description": "Abstract content."
        },
        "mimetype": {
          "type": "string",
          "example": "application/xml+jats",
          "description": "Mimetype of abstract contents."
        },
        "lang": {
          "type": "string",
          "example": "en",
          "description": "ISO language code of the abstract."
        }
      }
    }
  }
}

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/release-entity"
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.