Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add crossref python lib #473

Open
wants to merge 247 commits into
base: archive-arrangement
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
247 commits
Select commit Hold shift + click to select a range
ff245ce
generate html for v11
gbilder Dec 12, 2013
191b66b
Update examples and add warnings of unimplemented parts.
kjw Dec 13, 2013
d5c3979
Bump version number.
kjw Dec 13, 2013
0894a8b
html for v9
gbilder Dec 13, 2013
bafb523
Add docs on /types, type filter and issn filter.
kjw Dec 13, 2013
f481d3d
Clarify index timestamp, archive, has-archive.
kjw Dec 14, 2013
f4eb657
Add first-deposit-date, deposit-date filters.
kjw Dec 14, 2013
14299a7
Mention directory filter.
kjw Jan 6, 2014
eebb0ed
Version bump.
kjw Jan 6, 2014
cae97d1
added text on content syndication
gbilder Jan 8, 2014
2d0be8a
added HTML on content syndication
gbilder Jan 8, 2014
fcb184d
Merge branch 'master' of github.com:CrossRef/fundrefplus_doc
gbilder Jan 8, 2014
aeee81f
First draft of archive query API spec.
kjw Jan 13, 2014
8393064
Merge branch 'master' of github.com:CrossRef/fundrefplus_doc
kjw Jan 13, 2014
5919a36
Bump headers.
kjw Jan 13, 2014
2501263
Rework JSON structure.
kjw Jan 13, 2014
ac738a3
Slight wording change.
kjw Jan 13, 2014
b54868b
Link out to media type definition.
kjw Jan 13, 2014
8e2134a
Minor tweak to example.
kjw Jan 13, 2014
11793ba
Update archive_query_api.md
kjw Feb 4, 2014
e326f82
Update funder_kpi_api.md
kjw Feb 10, 2014
0955e6b
Update for /members and /prefixes.
kjw Feb 10, 2014
b892711
Update funder_kpi_api.md
kjw Feb 10, 2014
4c22e1c
Document has-funder filter.
kjw Feb 14, 2014
e25b38c
Update funder_kpi_api.md
kjw Feb 14, 2014
fc8bc21
Document /licenses route
kjw Feb 27, 2014
c360673
added koans. deleted HTML
gbilder Feb 28, 2014
f275071
added koans
gbilder Feb 28, 2014
2ca6197
Update rest_api_koans.md
gbilder Feb 28, 2014
61a02fe
Update rest_api_koans.md
gbilder Feb 28, 2014
d52cc22
Update rest_api_koans.md
gbilder Feb 28, 2014
0730607
Update rest_api_koans.md
gbilder Feb 28, 2014
6810939
Update rest_api_koans.md
gbilder Feb 28, 2014
7135195
Add funder count publisher breakdown examples
kjw Feb 28, 2014
3842842
Bits of deposit API docs
kjw Mar 10, 2014
3d3d51e
GET /deposits - list previous deposits
kjw Mar 10, 2014
50ba912
More text in deposit_api.md
kjw Mar 10, 2014
e0cf0cc
Add missing links
kjw Mar 10, 2014
948b694
Specify some filters for /deposits.
kjw Mar 10, 2014
f546427
Document error types
kjw Mar 20, 2014
1b20089
Typos
afandian Mar 20, 2014
575fadf
Fix link to REST api
kjw Mar 20, 2014
caf55eb
cURL deposit example
kjw Apr 2, 2014
53cd9e2
Mention doi filter for /deposits route
kjw Apr 2, 2014
26ba6f5
How to deposit a test deposit
kjw Apr 2, 2014
9abf19d
Mention deposit type filter
kjw Apr 2, 2014
e3f04c8
Document deposit xml changes
kjw Apr 7, 2014
619cd48
added first draft of API tour
gbilder Apr 23, 2014
5db5f19
Merge branch 'master' of https://github.com/CrossRef/rest-api-doc
gbilder Apr 23, 2014
3517cad
Update funder_kpi_api.md
cmurphyUSAID Apr 23, 2014
6621f08
Merge pull request #1 from cmurphyUSAID/patch-1
kjw Apr 23, 2014
305daa7
adding worked example
gbilder Apr 24, 2014
377f08a
Correct vor, am in overall example
kjw Apr 24, 2014
31ee067
Add 'any' collection property type
kjw Apr 25, 2014
e503bc8
Title change
kjw Apr 25, 2014
4390254
Renamed resource intended use doc
kjw Apr 25, 2014
c526df3
Remove 'verbose' discussion in limitations section
kjw Apr 25, 2014
3910d7c
Incorporate wording changes from Evan Owens
kjw Apr 25, 2014
99326ba
Correct formatting of some bulleted lists
kjw Apr 25, 2014
21fa38b
Fix link to JAV
kjw Apr 25, 2014
96e60c7
Fix link to JAV again (odd chars)
kjw Apr 25, 2014
f8be327
Fix link to rest api
kjw May 13, 2014
2145619
Document /journals, update and update policy filters, sorting
kjw May 19, 2014
7d5c1b4
Fix sort value table
kjw May 19, 2014
6758480
Add facet parameter info
kjw May 19, 2014
000d869
Rename 'any' intended use to 'unspecified'.
kjw May 27, 2014
2b0da6a
Document new /works/:doi/agency route
kjw May 29, 2014
6e6d233
Fixed duplicate example that should have had rows set to maxrows.
gbilder Jun 3, 2014
dbefe00
Add textual filters for work metadata
kjw Jun 23, 2014
6bbcc26
Update funder_kpi_api.md
kjw Jun 24, 2014
2fbfec2
Update funder_kpi_api.md
kjw Jun 24, 2014
8009c12
Update funder_kpi_api.md
kjw Jun 24, 2014
9cad614
New award relational filters:
kjw Jul 1, 2014
cfdfba1
Update funder_kpi_api.md
gbilder Jul 16, 2014
67f44f3
Rename funder_kpi_api to rest_api
kjw Jul 21, 2014
53498e6
Mention multiple filters and dot filters
kjw Sep 1, 2014
53d8ffb
Fix misplaced character in version history
kjw Sep 1, 2014
c6a59ae
Correct award.funder filter name in example
kjw Sep 1, 2014
c458a18
Use funder instead of award.funder in an example
kjw Sep 1, 2014
57b09da
Update rest_api.md
gbilder Oct 15, 2014
0fe9c67
updated tour
Nov 11, 2014
034959d
changes for CR workshop
gbilder Nov 11, 2014
b6864eb
changes for CR workshop
gbilder Nov 11, 2014
61f1e0d
Mention application/pdf type
kjw Jan 15, 2015
3f1d89f
Update deposit_api.md
kjw Jan 15, 2015
c6c0fb7
Update rest_api.md
gbilder May 6, 2015
742f9c3
Added a .gitignore and deleted the pesky .DS_Store file.
needcaffeine May 7, 2015
9a2be71
remove curl examples that throw errors #60
callahanchris Jun 11, 2015
067ed53
Merge pull request #61 from callahanchris/fix-curl-examples
kjw Jun 12, 2015
82e1767
Added a README with descriptions of each file, deleted dead file
RichardLitt Jul 3, 2015
f76a4a4
Merge pull request #64 from RichardLitt/feature/add-readme
kjw Aug 4, 2015
2effecb
Merge pull request #55 from needcaffeine/master
kjw Aug 4, 2015
7d2a9b8
Fix *_distribution_opts documentation
hubgit Oct 7, 2015
ef3f5a9
Filters for created, affiliations, assertions
kjw Oct 20, 2015
a85d15f
Fix formatting of background header
kjw Oct 20, 2015
23a5e00
fixed copy-paste error
Daniel-Mietchen Oct 27, 2015
a2b8bce
cleanup, add info about registering DOIs for accpeted manuscripts eve…
gbilder Oct 28, 2015
64f8fd1
make headings clearer
gbilder Oct 28, 2015
9a6d081
add TOC
gbilder Oct 28, 2015
b0f917d
Update funder_kpi_metadata_best_practice.md
rlammey Oct 29, 2015
dcb3c8e
Deep paging cursors for /works resources
kjw Oct 30, 2015
8ad58f1
Tidy up deep paging section
kjw Oct 30, 2015
95c4500
Update rest_api.md
gbilder Oct 30, 2015
c446c89
Merge pull request #78 from Daniel-Mietchen/patch-1
kjw Oct 30, 2015
56875d1
Merge pull request #80 from rlammey/patch-1
kjw Oct 30, 2015
ba5c8e3
Update funder_kpi_metadata_best_practice.md
gbilder Nov 5, 2015
21961b3
Update funder_kpi_metadata_best_practice.md
gbilder Nov 5, 2015
11565f7
add CNAME
gbilder Nov 11, 2015
e01fef6
remove CNAME
gbilder Nov 11, 2015
3b28f71
Correct archive filter example
kjw Dec 14, 2015
e5abdbd
Update funder_kpi_metadata_best_practice.md
gbilder Mar 22, 2016
e4ebd93
added link to source of category labels
gbilder May 9, 2016
9fe3618
Describe field queries and list those on /works
kjw May 24, 2016
92a98c0
Fix formatting of /works field query table
kjw May 24, 2016
d810bd3
Fix broken link to old KPI document
kjw May 26, 2016
59068bd
Put the right link in to old KPI document
kjw May 26, 2016
d472968
List of fields in /works JSON
kjw Jul 11, 2016
4866e7f
Single contributor type
kjw Jul 11, 2016
5a0a3c1
Internal links to sub-types
kjw Jul 11, 2016
e08b0ce
More field descriptions
kjw Jul 11, 2016
b425f07
Order by required
kjw Jul 11, 2016
282c3bb
More field descriptions
kjw Jul 11, 2016
63056a8
Add alternative-id
kjw Jul 11, 2016
28e55df
Mention clinical trial numbers
kjw Jul 11, 2016
41d6275
Clinical trial field descriptions
kjw Jul 11, 2016
d999b7b
Mention array nesting in dates
kjw Jul 11, 2016
d9f2a75
Link to api format document
kjw Jul 11, 2016
b8c3ad9
Separate out partial and full dates
kjw Jul 13, 2016
ba3b92d
make issue tracker more prominent
gbilder Sep 26, 2016
4f30906
document `has-clinical-trial-number` + `has-abstract` filters
gbilder Oct 5, 2016
1b49471
document rate limit headers
gbilder Oct 27, 2016
761d26d
correct spelling
gbilder Oct 27, 2016
40ffccb
*cough* de-camel-case "Crossref"
gbilder Oct 27, 2016
d8030c7
guidance of offset vs cursor
gbilder Nov 7, 2016
04f8210
fix copy and paste error
Nov 14, 2016
9e03016
CrossRef -> Crossref
kjw Jan 20, 2017
69116e9
Update rest_api.md
kmeddings Mar 20, 2017
e72e3fe
fixed typo
alcole Apr 5, 2017
9bebf12
fixed typo "reasearcher"
alcole Apr 5, 2017
fe3a4ad
Merge pull request #193 from alcole/master
kjw Apr 6, 2017
c664298
add info about HTTPS supprt
gbilder Apr 26, 2017
1f5eb6b
add info about examples using HTTPS
gbilder Apr 26, 2017
593ae76
document HEAD requests
gbilder Apr 27, 2017
8f12314
replace license route examples with facet/filter examples
gbilder Apr 27, 2017
1dd8fa6
Mention query.bibliographic
kjw Apr 27, 2017
dfbec27
New filters and sort fields
kjw Apr 27, 2017
a0e0d9b
Remove mention of dismay
kjw Apr 27, 2017
21ce8c4
Remove link to old background document
kjw Apr 27, 2017
a92e151
Update faceting documentation
kjw Apr 27, 2017
748f1d2
Include facet maximum values
kjw Apr 27, 2017
ec11d1f
Change documentation of accessing versions
kjw Apr 27, 2017
41ce576
Clarify versioning semantics
kjw Apr 27, 2017
4cd5f73
document `sample` max = 100, clarify cursors only work on some routes
gbilder Apr 28, 2017
a001831
reminder on the wisdom of url-encoding
gbilder Apr 28, 2017
e3606c0
punctuation
gbilder Apr 28, 2017
b8ca015
clarify that field queries apply to `/works` route.
gbilder Apr 28, 2017
091ebf2
document `location` filter for `/funders` route
gbilder Apr 28, 2017
3e91bc4
snake-case
gbilder Apr 28, 2017
b3eeca6
Describe facet fields
kjw Apr 30, 2017
bc4ca3d
Fix misnaming of some filter fields
kjw May 2, 2017
a349aab
Fix typo in api_format.md
5j9 May 21, 2017
f157dd1
Fix contributor fields
5j9 May 22, 2017
b59585c
Fix typo in the word `support`
5j9 May 23, 2017
fadc3e4
Remove mention of publisher-name filter
kjw Jun 5, 2017
78a1e74
minor text changes and new funder registry link
kmeddings Jun 14, 2017
76234d4
Update deposit_api.md
kmeddings Jun 19, 2017
a4d047e
Clarify query.affiliation (not a filter)
kjw Jul 4, 2017
def851d
Correct name terms
kmeddings Jul 13, 2017
d5af907
Update rest_api.md
kmeddings Jul 18, 2017
0ca55f7
major re-org. add TOC
gbilder Jul 20, 2017
9e1fa4f
document version history
gbilder Jul 20, 2017
19c556e
punctuation
gbilder Jul 20, 2017
fbfb381
Update rest_api.md
kmeddings Jul 20, 2017
63c5daf
Removed repeated text
mwats0n Jul 20, 2017
376ece5
Merge pull request #244 from mwats0n/patch-1
kmeddings Jul 20, 2017
c67ffb7
deprecate old files, move main documentation to README.md
gbilder Jul 20, 2017
28d57f3
typos
gbilder Jul 20, 2017
009319c
cleanup links in funder kpis doc
gbilder Jul 20, 2017
186be42
bump document version
gbilder Jul 20, 2017
954f456
make suggested user agent string regex friendly
gbilder Jul 20, 2017
b952ab2
fix broken link in markdown
gbilder Jul 24, 2017
7cf64df
clarified license of the documentation (as opposed to metadata)
gbilder Jul 24, 2017
53c85a7
Mention abstract and authenticated-orcid
kjw Jul 26, 2017
7cd9ba1
Update to cited-by counts alert
kjw Jul 27, 2017
2090b78
update toc, document version history
gbilder Jul 27, 2017
7445320
re-add notice about cited-by counts
gbilder Jul 27, 2017
05fe008
Similarity checking resource links
kjw Aug 8, 2017
e93f80c
Add many missing fields
kjw Aug 8, 2017
b19f354
Fix some links
kjw Aug 8, 2017
09dcd50
Mention full-text.application filter
kjw Aug 11, 2017
bfb0344
first checkin of example jupyter notebook
gbilder Aug 16, 2017
597d4b0
correct Crossref capitalisation typos
jenniferlin15 Sep 2, 2017
d5dc2c7
one last capitalization typo for Crossref
jenniferlin15 Sep 2, 2017
d2e8057
add info about polite pool
gbilder Sep 19, 2017
3497fa7
formatting
gbilder Sep 19, 2017
1a00688
https
gbilder Sep 19, 2017
b2167dc
header fix
gbilder Sep 19, 2017
288a1ee
spelin
gbilder Sep 19, 2017
1b0a239
punctuation
gbilder Sep 19, 2017
27fc2f3
define bumf
gbilder Sep 19, 2017
db28e6d
spleling
gbilder Sep 19, 2017
b5c9dbb
spelling, new TOC
gbilder Sep 21, 2017
0114c5d
new TOC, new filter/facet info
gbilder Sep 21, 2017
71970b1
select parameter
gbilder Sep 21, 2017
3c2ffd0
update some demos
gbilder Sep 22, 2017
cc13e92
fix typos in Jupyter notebook
helix84 Sep 29, 2017
c1231fb
update example email addresses in sample deposit files.
gbilder Oct 10, 2017
3f45955
clarify descriptions in sorting section
gbilder Nov 22, 2017
f848c2f
fixed typo
MikeYalter Jan 10, 2018
c7c9e17
[IPython notebook] Fix typos, urls, swaped code
zuphilip Jan 12, 2018
b8f2b16
add info on frequency of indexing
gbilder Jan 26, 2018
447cdbd
add ISBN doc
gbilder Feb 1, 2018
2e966e5
document reference-visibility filter
gbilder Feb 13, 2018
35262d8
added info about Mtedata Plus service. Corrected spelling. Added exam…
gbilder Feb 13, 2018
bb23e67
has-domain-restriction instead of has-crossmark-restriction
MikeYalter Feb 14, 2018
83e06e8
add info for plus users on use of Authorization header for token
gbilder Feb 22, 2018
c5cb271
Merge branch 'master' of https://github.com/CrossRef/rest-api-doc
gbilder Feb 22, 2018
a415e2e
formatting
gbilder Feb 22, 2018
c4650fc
add token example with curl
gbilder Feb 26, 2018
c871606
Merge pull request #282 from helix84/jupyter-typos
gbilder Apr 25, 2018
af07ad0
Merge branch 'master' into patch-1
gbilder Apr 25, 2018
1612134
Merge pull request #216 from 5j9/patch-1
gbilder Apr 25, 2018
0b78952
Merge pull request #217 from 5j9/5j9-patch-1
gbilder Apr 25, 2018
5398576
Merge branch 'patch-4' of https://github.com/5j9/rest-api-doc into 5j…
gbilder Apr 25, 2018
df60932
Merge branch '5j9-patch-4'
gbilder Apr 25, 2018
52556d0
fix caps and schema link
gbilder Apr 25, 2018
26e79de
Merge branch 'hubgit-patch-1'
gbilder Apr 25, 2018
5b357d9
fix typo
gbilder Apr 25, 2018
61c4300
Merge branch 'patch-1' of https://github.com/pietsch/rest-api-doc int…
gbilder Apr 25, 2018
a4e8883
Merge branch 'pietsch-patch-1'
gbilder Apr 25, 2018
c3aeb44
fix a bunch of reported typos
gbilder Apr 25, 2018
002349e
Merge branch 'zuphilip-patch-1'
gbilder Apr 25, 2018
cbcd098
Adding peer review elements
jenniferlin15 May 15, 2018
c4bf960
Update api_format.md
jenniferlin15 May 15, 2018
d44a9be
Merge pull request #373 from CrossRef/jenniferlin15-patch-1
afandian May 15, 2018
af2b282
clarify rate limits
gbilder Jun 18, 2018
14c6473
remove mistakenly listed year facet.
gbilder Aug 16, 2018
bbfa7b2
copyedit
Daniel-Mietchen Aug 26, 2018
7c3e1cc
Merge pull request #410 from Daniel-Mietchen/patch-2
ppolischuk Aug 28, 2018
7478094
add info about status page
gbilder Sep 4, 2018
00cbcbf
typo fix
Daniel-Mietchen Sep 24, 2018
1c7f2a1
Merge pull request #414 from Daniel-Mietchen/patch-3
gbilder Nov 20, 2018
61d2131
typo and md syntax
refraction-ray Nov 28, 2018
5ad5cca
Merge pull request #431 from refraction-ray/master
gbilder Nov 28, 2018
965371c
Clarification on cursor
afandian May 22, 2019
6c8c3bd
s/from-first-deposit-date/from-created-date/
dtkaczyk Jun 20, 2019
fa14214
add new library
dtkaczyk Jun 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
1 change: 1 addition & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
774 changes: 774 additions & 0 deletions README.md

Large diffs are not rendered by default.

226 changes: 226 additions & 0 deletions api_format.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
# Crossref Metadata API JSON Format

## Versioning

| Version | Release Date | Comments |
|---------|--------------|----------|
| v1 | 11th July 2016 | First documented version |
| v2 | 26th July 2017 | Add abstract, authenticated-orcid, fix contributor fields |
| v3 | 15th May 2018 | Add peer review fields |

## Work

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| publisher | String | Yes | Name of work's publisher |
| title | Array of String | Yes | Work titles, including translated titles |
| original-title | Array of String | No | Work titles in the work's original publication language |
| short-title | Array of String | No | Short or abbreviated work titles |
| abstract | XML String | No | Abstract as a JSON string or a JATS XML snippet encoded into a JSON string |
| reference-count | Number | Yes | *Deprecated* Same as `references-count` |
| references-count | Number | Yes | Count of outbound references deposited with Crossref |
| is-referenced-by-count | Number | Yes | Count of inbound references deposited with Crossref |
| source | String | Yes | Currently always `Crossref` |
| prefix | String | Yes | DOI prefix identifier of the form `http://id.crossref.org/prefix/DOI_PREFIX` |
| DOI | String | Yes | DOI of the work |
| URL | URL | Yes | URL form of the work's DOI |
| member | String | Yes | Member identifier of the form `http://id.crossref.org/member/MEMBER_ID` |
| type | String | Yes | Enumeration, one of the type ids from `https://api.crossref.org/v1/types` |
| created | [Date](#date) | Yes | Date on which the DOI was first registered |
| deposited | [Date](#date) | Yes | Date on which the work metadata was most recently updated |
| indexed | [Date](#date) | Yes | Date on which the work metadata was most recently indexed. Re-indexing does not imply a metadata change, see `deposited` for the most recent metadata change date |
| issued | [Partial Date](#partial-date) | Yes | Earliest of `published-print` and `published-online` |
| posted | [Partial Date](#partial-date) | No | Date on which posted content was made available online |
| accepted | [Partial Date](#partial-date) | No | Date on which a work was accepted, after being submitted, during a submission process |
| subtitle | Array of String | No | Work subtitles, including original language and translated |
| container-title | Array of String | No | Full titles of the containing work (usually a book or journal) |
| short-container-title | Array of String | No | Abbreviated titles of the containing work |
| group-title | String | No | Group title for posted content |
| issue | String | No | Issue number of an article's journal |
| volume | String | No | Volume number of an article's journal |
| page | String | No | Pages numbers of an article within its journal |
| article-number | String | No | |
| published-print | [Partial Date](#partial-date) | No | Date on which the work was published in print |
| published-online | [Partial Date](#partial-date) | No | Date on which the work was published online |
| subject | Array of String | No | Subject category names, a controlled vocabulary from Sci-Val. Available for most journal articles |
| ISSN | Array of String | No | |
| issn-type | Array of [ISSN with Type](#issn-with-type) | No | List of ISSNs with ISSN type information |
| ISBN | Array of String | No | |
| archive | Array of String | No | |
| license | Array of [License](#license) | No | |
| funder | Array of [Funder](#funder) | No | |
| assertion | Array of [Assertion](#assertion) | No | |
| author | Array of [Contributor](#contributor) | No | |
| editor | Array of [Contributor](#contributor) | No | |
| chair | Array of [Contributor](#contributor) | No | |
| translator | Array of [Contributor](#contributor) | No | |
| update-to | Array of [Update](#update) | No | |
| update-policy | URL | No | Link to an update policy covering Crossmark updates for this work |
| link | Array of [Resource Link](#resource-link) | No | URLs to full-text locations |
| clinical-trial-number | Array of [Clinical Trial Number](#clinical-trial-number) | No | |
| alternative-id | String | No | Other identifiers for the work provided by the depositing member |
| reference | Array of [Reference](#reference) | No | List of references made by the work |
| content-domain | [Content Domain](#content-domain) | No | Information on domains that support Crossmark for this work |
| relation | [Relations](#relations) | No | Relations to other works |
| review | [Review](#review) | No | Peer review metadata |


## Work Nested Types

### Funder

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| name | String | Yes | Funding body primary name |
| DOI | String | No | Optional [Open Funder Registry](http://www.crossref.org/fundingdata/registry.html) DOI uniquely identifing the funding body |
| award | Array of String | No | Award number(s) for awards given by the funding body |
| doi-asserted-by | String | No | Either `crossref` or `publisher` |

### Clinical Trial Number

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| clinical-trial-number | String | Yes | Identifier of the clinical trial |
| registry | String | Yes | DOI of the clinical trial regsitry that assigned the trial number |
| type | String | No | One of `preResults`, `results` or `postResults` |

### Contributor

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| family | String | Yes | |
| given | String | No | |
| ORCID | URL | No | URL-form of an [ORCID](http://orcid.org) identifier |
| authenticated-orcid | Boolean | No | If true, record owner asserts that the ORCID user completed ORCID OAuth authentication |
| affiliation | Array of [Affiliation](#affiliation) | No | |

### Affiliation

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| name | String | Yes | |

### Date

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| date-parts | Array of Number | Yes | Contains an ordered array of `year`, `month`, `day of month`. Note that the field contains a nested array, e.g. `[ [ 2006, 5, 19 ] ]` to conform to citeproc JSON dates |
| timestamp | Number | Yes | Seconds since UNIX epoch |
| date-time | String | Yes | ISO 8601 date time |

### Partial Date

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| date-parts | Array of Number | Yes | Contains an ordered array of `year`, `month`, `day of month`. Only `year` is required. Note that the field contains a nested array, e.g. `[ [ 2006, 5, 19 ] ]` to conform to citeproc JSON dates |

### Update

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| updated | [Partial Date](#partial-date) | Yes | Date on which the update was published |
| DOI | String | Yes | DOI of the updated work |
| type | String | Yes | The type of update, for example `retraction` or `correction` |
| label | String | No | A display-friendly label for the update type |

### Assertion

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| name | String | Yes | |
| value | String | Yes | |
| URL | URL | No | |
| explanation | URL | No | |
| label | String | No | |
| order | Number | No | |
| group | [Assertion Group](#assertion-group) | No | |

### Assertion Group

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| name | String | Yes | |
| label | String | No | |

### License

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| content-version | String | Yes | Either `vor` (version of record,) `am` (accepted manuscript,) `tdm` (text and data mining) or `unspecified` |
| delay-in-days | Number | Yes | Number of days between the publication date of the work and the start date of this license |
| start | [Partial Date](#partial-date) | Yes | Date on which this license begins to take effect |
| URL | URL | Yes | Link to a web page describing this license |

### Resource Link

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| intended-application | String | Yes | Either `text-mining`, `similarity-checking` or `unspecified` |
| content-version | String | Yes | Either `vor` (version of record,) `am` (accepted manuscript) or `unspecified` |
| URL | URL | Yes | Direct link to a full-text download location |
| content-type | String | No | Content type (or MIME type) of the full-text object |

### Reference

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| key | String | Yes | |
| DOI | String | No | |
| doi-asserted-by | String | No | One of `crossref` or `publisher` |
| issue | String | No | |
| first-page | String | No | |
| volume | String | No | |
| edition | String | No | |
| component | String | No | |
| standard-designator | String | No | |
| standards-body | String | No | |
| author | String | No | |
| year | String | No | |
| unstructured | String | No | |
| journal-title | String | No | |
| article-title | String | No | |
| series-title | String | No | |
| volume-title | String | No | |
| ISSN | String | No | |
| issn-type | String | No | One of `pissn` or `eissn` |
| ISBN | String | No | |
| isbn-type | String | No | |

### ISSN with Type

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| value | String | Yes | |
| type | String | Yes | One of `eissn`, `pissn` or `lissn` |

### Content Domain

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| domain | Array of String | Yes | |
| crossmark-restriction | Boolean | Yes | |

### Relations

A hashmap containing relation name, [Relation](#relation) pairs.

### Relation

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| id-type | String | Yes | |
| id | String | Yes | |
| asserted-by | String | Yes | One of `subject` or `object` |


### Review

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| running-number | String | No | |
| revision-round | String | No | |
| stage | String | No | One of `pre-publication` or `post-publication` |
| recommendation | String | No | One of `major-revision` or `minor-revision` or `reject` or `reject-with-resubmit` or `accept` |
| type | String | No | One of `referee-report` or `editor-report` or `author-comment` or `community-comment` or `aggregate` |
| competing-interest-statement | String | No | |
| language | String | No | |
Loading