dnet-hadoop/dhp-workflows/dhp-doiboost/src/main/resources/eu.dnetlib.dhp.doiboost.map.../crossref_mapping.csv

6.3 KiB

1Crossref FieldTypeRequiredDescription (from Crossref)OAF fieldComments
2publisherStringYesName of work's publisherResult/Publisher
3titleArray of StringYesWork titles, including translated titlesResult/Title with Qualifier("main title", "dnet:dataCite_title")
4original-titleArray of StringNoWork titles in the work's original publication languageResult/Title with Qualifier("alternative title", "dnet:dataCite_title")
5short-titleArray of StringNoShort or abbreviated work titlesResult/Title with Qualifier("alternative title", "dnet:dataCite_title")
6abstractXML StringNoAbstract as a JSON string or a JATS XML snippet encoded into a JSON stringResult/description
7reference-countNumberYesDeprecated Same as references-count-
8references-countNumberYesCount of outbound references deposited with CrossrefN/A
9is-referenced-by-countNumberYesCount of inbound references deposited with CrossrefN/A
10sourceStringYesCurrently always CrossrefResult/source
11prefixStringYesDOI prefix identifier of the form http://id.crossref.org/prefix/DOI_PREFIXN/A
12DOIStringYesDOI of the workOafEntity/originalId
13OafEntity/PID
14Oaf/id Use to generate the OpenAIRE id in the form 50|doiboost____::md5(DOI)
15URLURLYesURL form of the work's DOIInstance/url
16memberStringYesMember identifier of the form http://id.crossref.org/member/MEMBER_IDN/A
17typeStringYesEnumeration, one of the type ids from https://api.crossref.org/v1/typesInstance/instancetypeAlso use to map the record as OAF Publication or Dataset according to the mapping defined in eu/dnetlib/doiboost/crossref/Crossref2Oaf.scala eu/dnetlib/doiboost/crossref/Crossref2Oaf.scala
18createdDateYesDate on which the DOI was first registeredResult/relevantDate with Qualifier("created", "dnet:dataCite_date")
19Result/dateofacceptance Instance/dateofacceptanceIf crossref.issued is blank
20depositedDateYesDate on which the work metadata was most recently updatedN/A
21indexedDateYesDate 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 dateResult/lastupdatetimestamp
22issuedPartial DateYesEarliest of published-print and published-onlineResult/dateofacceptanceOAF dateofacceptance is used also for the publishing date. It's the date visualised in the OpenAIRE EXPLORE portal.
23Instance/dateofacceptance
24postedPartial DateNoDate on which posted content was made available onlineResult/relevantDate with Qualifier("available", "dnet:dataCite_date")
25acceptedPartial DateNoDate on which a work was accepted, after being submitted, during a submission processResult/relevantDate with Qualifier("accepted", "dnet:dataCite_date")
26subtitleArray of StringNoWork subtitles, including original language and translatedResult/Title with Qualifier("subtitle", "dnet:dataCite_title")
27container-titleArray of StringNoFull titles of the containing work (usually a book or journal)Publication/Journal/name only in case of Journal title for book title see ISBN Mapping
28short-container-titleArray of StringNoAbbreviated titles of the containing workN/A
29group-titleStringNoGroup title for posted contentN/A
30issueStringNoIssue number of an article's journalPublication/Journal/iss
31volumeStringNoVolume number of an article's journalPublication/Journal/vol
32pageStringNoPages numbers of an article within its journalPublication/Journal/sp Publication/Journal/epObtain start and end page by splitting by '-'
33article-numberStringNoN/A
34published-printPartial DateNoDate on which the work was published in printResult/relevantDate with Qualifier("published-print", "dnet:dataCite_date")
35published-onlinePartial DateNoDate on which the work was published onlineResult/relevantDate with Qualifier("published-online", "dnet:dataCite_date")
36subjectArray of StringNoSubject category names, a controlled vocabulary from Sci-Val. Available for most journal articlesResult/subject with Qualifier("keywords", "dnet:subject_classification_typologies"). Future improvements: map the controlled vocabulary instead of using the generic "keywords" qualifier
37ISSNArray of StringNoPublication/Journal/issn Publication/Journal/lissn Publication/Journal/eissnThe mapping depends on the value of issn-type
38issn-typeArray of ISSN with TypeNoList of ISSNs with ISSN type informationN/AIts value guides the setting of the properties in Journal (see row above)
39ISBNArray of StringNoPublication/sourceIn case of Book We can map ISBN and container title on Publication/source using this syntax container-title + "ISBN: " + ISBN
40archiveArray of StringNoN/A
41licenseArray of LicenseNoResult/Instance/License
42funderArray of FunderNoRelationWhenever we are able to link to a funder or project integrated into OpenAIRE. Mapping to OpenAIRE funders and projects is in eu/dnetlib/doiboost/crossref/Crossref2Oaf.scala.generateSimpleRelationFromAward
43assertionArray of AssertionNoN/A
44authorArray of ContributorNoResult/author (with orcid if available)
45editorArray of ContributorNoN/A
46chairArray of ContributorNoN/A
47translatorArray of ContributorNoN/A
48update-toArray of UpdateNoN/A
49update-policyURLNoLink to an update policy covering Crossmark updates for this workN/A
50linkArray of Resource LinkNoURLs to full-text locationsResult/Instance/url
51clinical-trial-numberArray of Clinical Trial NumberNoOafEntity/originalId
52alternative-idStringNoOther identifiers for the work provided by the depositing memberOafEntity/originalId
53referenceArray of ReferenceNoList of references made by the workFuture improvement: map to references
54content-domainContent DomainNoInformation on domains that support Crossmark for this workN/A
55relationRelationsNoRelations to other worksResult/Instance/refereedif(relation.has-review) instance.refereed = "peerReviewed".
56reviewReviewNoPeer review metadataN/A
57funderArray of FunderNoRelation between Result and ProjectThe mapping between Crossref funder elements and OpenAIRE projects is implemented in eu.dnetlib.doiboost.crossref.Crossref2Oaf.mappingFunderToRelations. The matching is based on Funder DOIs, Funder names, and grant codes. Different mapping approaches are applied to cover the different cases in Crossref records.