UNPKG

zenodraft

Version:

CLI to manage depositions on Zenodo and Zenodo Sandbox

1,073 lines (1,072 loc) 33.5 kB
{ "$id": "https://zenodraft.github.io/metadata-schema-zenodo/0.3.0/schema.json", "$schema": "http://json-schema.org/draft-07/schema", "additionalProperties": false, "allOf": [ { "if": { "properties": { "access_right": { "const": "embargoed" } }, "required": [ "access_right" ] }, "then": { "required": [ "embargo_date", "license" ] } } ], "definitions": { "license-enum": { "enum": [ "0BSD", "AAL", "Abstyles", "Adobe-2006", "Adobe-Glyph", "ADSL", "AFL-1.1", "AFL-1.2", "AFL-2.0", "AFL-2.1", "AFL-3.0", "Afmparse", "Against-DRM", "AGPL-1.0", "AGPL-1.0-only", "AGPL-1.0-or-later", "AGPL-3.0", "AGPL-3.0-only", "AGPL-3.0-or-later", "Aladdin", "AMDPLPA", "AML", "AMPAS", "ANTLR-PD", "ANTLR-PD-fallback", "Apache-1.0", "Apache-1.1", "Apache-2.0", "APAFML", "APL-1.0", "App-s2p", "APSL-1.0", "APSL-1.1", "APSL-1.2", "APSL-2.0", "Arphic-1999", "Artistic-1.0", "Artistic-1.0-cl8", "Artistic-1.0-Perl", "Artistic-2.0", "Baekmuk", "Bahyph", "Barr", "Beerware", "BitTorrent-1.0", "BitTorrent-1.1", "blessing", "BlueOak-1.0.0", "Borceux", "BSD-1-Clause", "BSD-2-Clause", "BSD-2-Clause-FreeBSD", "BSD-2-Clause-NetBSD", "BSD-2-Clause-Patent", "BSD-2-Clause-Views", "BSD-3-Clause", "BSD-3-Clause-Attribution", "BSD-3-Clause-Clear", "BSD-3-Clause-LBNL", "BSD-3-Clause-Modification", "BSD-3-Clause-No-Military-License", "BSD-3-Clause-No-Nuclear-License", "BSD-3-Clause-No-Nuclear-License-2014", "BSD-3-Clause-No-Nuclear-Warranty", "BSD-3-Clause-Open-MPI", "BSD-4-Clause", "BSD-4-Clause-Shortened", "BSD-4-Clause-UC", "BSD-Protection", "BSD-Source-Code", "BSL-1.0", "BUSL-1.1", "bzip2-1.0.5", "bzip2-1.0.6", "CAL-1.0", "CAL-1.0-Combined-Work-Exception", "Caldera", "CATOSL-1.1", "CC0-1.0", "CC-BY-1.0", "CC-BY-2.0", "CC-BY-2.5", "CC-BY-2.5-AU", "CC-BY-3.0", "CC-BY-3.0-AT", "CC-BY-3.0-DE", "CC-BY-3.0-NL", "CC-BY-3.0-US", "CC-BY-4.0", "CC-BY-NC-1.0", "CC-BY-NC-2.0", "CC-BY-NC-2.5", "CC-BY-NC-3.0", "CC-BY-NC-3.0-DE", "CC-BY-NC-4.0", "CC-BY-NC-ND-1.0", "CC-BY-NC-ND-2.0", "CC-BY-NC-ND-2.5", "CC-BY-NC-ND-3.0", "CC-BY-NC-ND-3.0-DE", "CC-BY-NC-ND-3.0-IGO", "CC-BY-NC-ND-4.0", "CC-BY-NC-SA-1.0", "CC-BY-NC-SA-2.0", "CC-BY-NC-SA-2.0-FR", "CC-BY-NC-SA-2.0-UK", "CC-BY-NC-SA-2.5", "CC-BY-NC-SA-3.0", "CC-BY-NC-SA-3.0-DE", "CC-BY-NC-SA-3.0-IGO", "CC-BY-NC-SA-4.0", "CC-BY-ND-1.0", "CC-BY-ND-2.0", "CC-BY-ND-2.5", "CC-BY-ND-3.0", "CC-BY-ND-3.0-DE", "CC-BY-ND-4.0", "CC-BY-SA-1.0", "CC-BY-SA-2.0", "CC-BY-SA-2.0-UK", "CC-BY-SA-2.1-JP", "CC-BY-SA-2.5", "CC-BY-SA-3.0", "CC-BY-SA-3.0-AT", "CC-BY-SA-3.0-DE", "CC-BY-SA-4.0", "CC-PDDC", "CDDL-1.0", "CDDL-1.1", "CDL-1.0", "CDLA-Permissive-1.0", "CDLA-Permissive-2.0", "CDLA-Sharing-1.0", "CECILL-1.0", "CECILL-1.1", "CECILL-2.0", "CECILL-2.1", "CECILL-B", "CECILL-C", "CERN-OHL-1.1", "CERN-OHL-1.2", "CERN-OHL-P-2.0", "CERN-OHL-S-2.0", "CERN-OHL-W-2.0", "ClArtistic", "CNRI-Jython", "CNRI-Python", "CNRI-Python-GPL-Compatible", "COIL-1.0", "Community-Spec-1.0", "Condor-1.1", "copyleft-next-0.3.0", "copyleft-next-0.3.1", "CPAL-1.0", "CPL-1.0", "CPOL-1.02", "Crossword", "CrystalStacker", "CUA-OPL-1.0", "Cube", "C-UDA-1.0", "curl", "D-FSL-1.0", "diffmark", "DL-DE-BY-2.0", "dli-model-use", "DOC", "Dotseqn", "DRL-1.0", "DSDP", "DSL", "dvipdfm", "ECL-1.0", "ECL-2.0", "eCos-2.0", "EFL-1.0", "EFL-2.0", "eGenix", "Elastic-2.0", "Entessa", "EPICS", "EPL-1.0", "EPL-2.0", "ErlPL-1.1", "etalab-2.0", "EUDatagrid", "EUPL-1.0", "EUPL-1.1", "EUPL-1.2", "Eurosym", "Fair", "FAL-1.3", "FDK-AAC", "Frameworx-1.0", "FreeBSD-DOC", "FreeImage", "FSFAP", "FSFUL", "FSFULLR", "FTL", "GD", "geogratis", "GFDL-1.1", "GFDL-1.1-invariants-only", "GFDL-1.1-invariants-or-later", "GFDL-1.1-no-invariants-only", "GFDL-1.1-no-invariants-or-later", "GFDL-1.1-only", "GFDL-1.1-or-later", "GFDL-1.2", "GFDL-1.2-invariants-only", "GFDL-1.2-invariants-or-later", "GFDL-1.2-no-invariants-only", "GFDL-1.2-no-invariants-or-later", "GFDL-1.2-only", "GFDL-1.2-or-later", "GFDL-1.3", "GFDL-1.3-invariants-only", "GFDL-1.3-invariants-or-later", "GFDL-1.3-no-cover-texts-no-invariant-sections", "GFDL-1.3-no-invariants-only", "GFDL-1.3-no-invariants-or-later", "GFDL-1.3-only", "GFDL-1.3-or-later", "Giftware", "GL2PS", "Glide", "Glulxe", "GLWTPL", "gnuplot", "GPL-1.0", "GPL-1.0+", "GPL-1.0-only", "GPL-1.0-or-later", "GPL-2.0", "GPL-2.0+", "GPL-2.0-only", "GPL-2.0-or-later", "GPL-2.0-with-autoconf-exception", "GPL-2.0-with-bison-exception", "GPL-2.0-with-classpath-exception", "GPL-2.0-with-font-exception", "GPL-2.0-with-GCC-exception", "GPL-3.0", "GPL-3.0+", "GPL-3.0-only", "GPL-3.0-or-later", "GPL-3.0-with-autoconf-exception", "GPL-3.0-with-GCC-exception", "gSOAP-1.3b", "HaskellReport", "hesa-withrights", "Hippocratic-2.1", "HPND", "HPND-sell-variant", "HTMLTIDY", "IBM-pibs", "ICU", "IJG", "ImageMagick", "iMatix", "Imlib2", "Info-ZIP", "Intel", "Intel-ACPI", "Interbase-1.0", "IPA", "IPL-1.0", "ISC", "Jam", "JasPer-2.0", "JPNIC", "JSON", "KiCad-libraries-exception", "LAL-1.2", "LAL-1.3", "Latex2e", "Leptonica", "LGPL-2.0", "LGPL-2.0+", "LGPL-2.0-only", "LGPL-2.0-or-later", "LGPL-2.1", "LGPL-2.1+", "LGPL-2.1-only", "LGPL-2.1-or-later", "LGPL-3.0", "LGPL-3.0+", "LGPL-3.0-only", "LGPL-3.0-or-later", "LGPLLR", "Libpng", "libpng-2.0", "libselinux-1.0", "libtiff", "LiLiQ-P-1.1", "LiLiQ-R-1.1", "LiLiQ-Rplus-1.1", "Linux-man-pages-copyleft", "Linux-OpenIB", "localauth-withrights", "LO-FR-2.0", "LPL-1.0", "LPL-1.02", "LPPL-1.0", "LPPL-1.1", "LPPL-1.2", "LPPL-1.3a", "LPPL-1.3c", "MakeIndex", "met-office-cp", "MirOS", "MIT", "MIT-0", "MIT-advertising", "MIT-CMU", "MIT-enna", "MIT-feh", "MIT-Modern-Variant", "MITNFA", "MIT-open-group", "mitre", "Motosoto", "mpich2", "MPL-1.0", "MPL-1.1", "MPL-2.0", "MPL-2.0-no-copyleft-exception", "mplus", "MS-PL", "MS-RL", "MTLL", "MulanPSL-1.0", "MulanPSL-2.0", "Multics", "Mup", "NAIST-2003", "NASA-1.3", "Naumen", "NBPL-1.0", "NCGL-UK-2.0", "NCSA", "NetCDF", "Net-SNMP", "Newsletr", "NGPL", "NIST-PD", "NIST-PD-fallback", "NLOD-1.0", "NLOD-2.0", "NLPL", "Nokia", "NOSL", "notspecified", "Noweb", "NPL-1.0", "NPL-1.1", "NPOSL-3.0", "NRL", "NTP", "NTP-0", "Nunit", "OCCT-PL", "OCLC-2.0", "ODbL-1.0", "ODC-By-1.0", "ODC-BY-1.0", "OFL-1.0", "OFL-1.0-no-RFN", "OFL-1.0-RFN", "OFL-1.1", "OFL-1.1-no-RFN", "OFL-1.1-RFN", "OGC-1.0", "OGDL-Taiwan-1.0", "OGL-Canada-2.0", "OGL-UK-1.0", "OGL-UK-2.0", "OGL-UK-3.0", "OGTSL", "OLDAP-1.1", "OLDAP-1.2", "OLDAP-1.3", "OLDAP-1.4", "OLDAP-2.0", "OLDAP-2.0.1", "OLDAP-2.1", "OLDAP-2.2", "OLDAP-2.2.1", "OLDAP-2.2.2", "OLDAP-2.3", "OLDAP-2.4", "OLDAP-2.5", "OLDAP-2.6", "OLDAP-2.7", "OLDAP-2.8", "OML", "OpenSSL", "OPL-1.0", "OPUBL-1.0", "OSET-PL-2.1", "OSL-1.0", "OSL-1.1", "OSL-2.0", "OSL-2.1", "OSL-3.0", "other-at", "other-closed", "other-nc", "other-open", "other-pd", "O-UDA-1.0", "Parity-6.0.0", "Parity-7.0.0", "PDDL-1.0", "PHP-3.0", "PHP-3.01", "Plexus", "PolyForm-Noncommercial-1.0.0", "PolyForm-Small-Business-1.0.0", "PostgreSQL", "PSF-2.0", "psfrag", "psutils", "Python-2.0", "Qhull", "QPL-1.0", "Rdisc", "RHeCos-1.1", "RPL-1.1", "RPL-1.5", "RPSL-1.0", "RSA-MD", "RSCPL", "Ruby", "Saxpath", "SAX-PD", "SCEA", "SchemeReport", "Sendmail", "Sendmail-8.23", "SGI-B-1.0", "SGI-B-1.1", "SGI-B-2.0", "SHL-0.5", "SHL-0.51", "SimPL-2.0", "SISSL", "SISSL-1.2", "Sleepycat", "SMLNJ", "SMPPL", "SNIA", "Spencer-86", "Spencer-94", "Spencer-99", "SPL-1.0", "SSH-OpenSSH", "SSH-short", "SSPL-1.0", "StandardML-NJ", "SugarCRM-1.1.3", "SWL", "Talis", "TAPR-OHL-1.0", "TCL", "TCP-wrappers", "TMate", "TORQUE-1.1", "TOSL", "TU-Berlin-1.0", "TU-Berlin-2.0", "UCL-1.0", "ukclickusepsi", "ukcrown", "ukcrown-withrights", "ukpsi", "Unicode-DFS-2015", "Unicode-DFS-2016", "Unicode-TOU", "Unlicense", "UPL-1.0", "Vim", "VOSTROM", "VSL-1.0", "W3C", "W3C-19980720", "W3C-20150513", "Watcom-1.0", "Wsuipa", "WTFPL", "wxWindows", "WXwindows", "X11", "X11-distribute-modifications-variant", "Xerox", "XFree86-1.1", "xinetd", "Xnet", "xpp", "XSkat", "YPL-1.0", "YPL-1.1", "Zed", "Zend-2.0", "Zimbra-1.3", "Zimbra-1.4", "Zlib", "zlib-acknowledgement", "ZPL-1.1", "ZPL-2.0", "ZPL-2.1" ], "type": "string" } }, "properties": { "access_conditions": { "type": "string" }, "access_right": { "description": "Open access uploads have considerably higher visibility on Zenodo.", "enum": [ "closed", "embargoed", "open", "restricted" ], "type": "string" }, "communities": { "items": { "additionalProperties": false, "properties": { "identifier": { "type": "string" } }, "required": [], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "conference_acronym": { "type": "string" }, "conference_dates": { "type": "string" }, "conference_place": { "type": "string" }, "conference_session": { "type": "string" }, "conference_session_part": { "type": "string" }, "conference_title": { "type": "string" }, "conference_url": { "format": "uri", "type": "string" }, "contributors": { "items": { "additionalProperties": false, "properties": { "affiliation": { "minLength": 1, "type": "string" }, "name": { "description": "Family name, given names", "minLength": 1, "type": "string" }, "orcid": { "description": "ORCID identifier", "examples": [ "0000-0002-1825-0097" ], "pattern": "[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{3}[0-9X]{1}", "type": "string" }, "type": { "enum": [ "ContactPerson", "DataCollector", "DataCurator", "DataManager", "Distributor", "Editor", "HostingInstitution", "Other", "Producer", "ProjectLeader", "ProjectManager", "ProjectMember", "RegistrationAgency", "RegistrationAuthority", "RelatedPerson", "Researcher", "ResearchGroup", "RightsHolder", "Sponsor", "Supervisor", "WorkPackageLeader" ], "type": "string" } }, "required": [ "name", "type" ], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "creators": { "items": { "additionalProperties": false, "properties": { "affiliation": { "minLength": 1, "type": "string" }, "name": { "description": "Family name, given names", "minLength": 1, "type": "string" }, "orcid": { "description": "ORCID identifier", "examples": [ "0000-0002-1825-0097" ], "pattern": "[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{3}[0-9X]{1}", "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array", "uniqueItems": true }, "description": { "description": "Description", "type": "string" }, "doi": { "oneOf": [ { "examples": [ "10.5281/zenodo.1003150" ], "pattern": "^10\\.\\d{4,9}(\\.\\d+)?/[A-Za-z0-9:/_;\\-\\.\\(\\)\\[\\]\\\\]+$", "type": "string" }, { "const": "" } ] }, "embargo_date": { "format": "date", "type": "string" }, "grants": { "items": { "additionalProperties": false, "examples": [ "10.13039/501100000780::675191" ], "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "image_type": { "enum": [ "diagram", "drawing", "figure", "other", "photo", "plot" ], "type": "string" }, "imprint_isbn": { "type": "string" }, "imprint_place": { "type": "string" }, "imprint_publisher": { "type": "string" }, "journal_issue": { "type": "string" }, "journal_pages": { "type": "string" }, "journal_title": { "type": "string" }, "journal_volume": { "type": "string" }, "keywords": { "items": { "type": "string" }, "minItems": 0, "type": "array", "uniqueItems": true }, "language": { "description": "ISO 639 language identifier.", "examples": [ "ada", "eng", "bla" ], "pattern": "^[a-z]{2,3}$", "type": "string" }, "license": { "oneOf": [ { "$ref": "#/definitions/license-enum" }, { "additionalProperties": false, "properties": { "id": { "$ref": "#/definitions/license-enum" } }, "required": [ "id" ], "type": "object" } ] }, "notes": { "minLength": 0, "type": "string" }, "partof_pages": { "type": "string" }, "partof_title": { "type": "string" }, "publication_date": { "description": "Format: YYYY-MM-DD. In case your upload was already published elsewhere, please use the date of first publication.", "examples": [ "2013-05-08" ], "format": "date", "type": "string" }, "publication_type": { "enum": [ "annotationcollection", "article", "book", "conferencepaper", "datamanagementplan", "deliverable", "milestone", "other", "patent", "preprint", "proposal", "report", "section", "softwaredocumentation", "taxonomictreatment", "technicalnote", "thesis", "workingpaper" ], "type": "string" }, "references": { "items": { "type": "string" }, "minItems": 0, "type": "array", "uniqueItems": true }, "related_identifiers": { "items": { "additionalProperties": false, "properties": { "identifier": { "type": "string" }, "relation": { "enum": [ "cites", "compiles", "continues", "describes", "documents", "hasMetadata", "hasPart", "hasVersion", "isAlternateIdentifier", "isCitedBy", "isCompiledBy", "isContinuedBy", "isDerivedFrom", "isDescribedBy", "isDocumentedBy", "isIdenticalTo", "isMetadataFor", "isNewVersionOf", "isObsoletedBy", "isOriginalFormOf", "isPartOf", "isPreviousVersionOf", "isPublishedIn", "isReferencedBy", "isRequiredBy", "isReviewedBy", "isSourceOf", "isSupplementedBy", "isSupplementTo", "isVariantFormOf", "isVersionOf", "obsoletes", "references", "requires", "reviews" ], "type": "string" }, "resource_type": { "enum": [ "dataset", "image-diagram", "image-drawing", "image-figure", "image-other", "image-photo", "image-plot", "lesson", "other", "physicalobject", "poster", "presentation", "publication-annotationcollection", "publication-article", "publication-book", "publication-conferencepaper", "publication-datamanagementplan", "publication-deliverable", "publication-milestone", "publication-other", "publication-patent", "publication-preprint", "publication-proposal", "publication-report", "publication-section", "publication-softwaredocumentation", "publication-taxonomictreatment", "publication-technicalnote", "publication-thesis", "publication-workingpaper", "software", "video" ], "type": "string" }, "scheme": { "enum": [ "ads", "ark", "arxiv", "doi", "ean13", "handle", "isbn", "isni", "issn", "istc", "lsid", "orcid", "pmid", "purl", "url", "urn" ], "type": "string" } }, "required": [ "identifier", "relation" ], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "subjects": { "items": { "additionalProperties": false, "properties": { "identifier": { "type": "string" }, "scheme": { "enum": [ "ads", "ark", "arxiv", "ascl", "bioproject", "biosample", "doi", "ean13", "ean8", "ensembl", "genome", "gnd", "hal", "handle", "isbn", "isni", "issn", "istc", "lsid", "orcid", "pmcid", "pmid", "purl", "refseq", "sra", "swh", "uniprot", "url", "urn" ], "type": "string" }, "term": { "type": "string" } }, "required": [ "identifier", "term" ], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "thesis_supervisors": { "items": { "additionalProperties": false, "properties": { "affiliation": { "minLength": 1, "type": "string" }, "name": { "description": "Family name, given names", "minLength": 1, "type": "string" }, "orcid": { "description": "ORCID identifier", "examples": [ "0000-0002-1825-0097" ], "pattern": "[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{3}[0-9X]{1}", "type": "string" } }, "required": [ "name" ], "type": "object" }, "minItems": 0, "type": "array", "uniqueItems": true }, "thesis_university": { "type": "string" }, "title": { "type": "string" }, "upload_type": { "enum": [ "dataset", "image", "lesson", "other", "physicalobject", "poster", "presentation", "publication", "software", "video" ], "type": "string" }, "version": { "type": "string" } }, "required": [], "type": "object" }