diff --git a/plugins/importexport/pubmed/filter/ArticlePubMedXmlFilter.inc.php b/plugins/importexport/pubmed/filter/ArticlePubMedXmlFilter.inc.php index 747877789f9..051627d16a0 100644 --- a/plugins/importexport/pubmed/filter/ArticlePubMedXmlFilter.inc.php +++ b/plugins/importexport/pubmed/filter/ArticlePubMedXmlFilter.inc.php @@ -205,6 +205,12 @@ function generateAuthorNode($doc, $journal, $issue, $submission, $author) { $authorElement->appendChild($doc->createElement('LastName'))->appendChild($doc->createTextNode(ucfirst($author->getLocalizedFamilyName()))); } $authorElement->appendChild($doc->createElement('Affiliation'))->appendChild($doc->createTextNode($author->getLocalizedAffiliation())); + $orcidId = $author->getData('orcid'); + if ($orcidId) { + $orcidNode = $authorElement->appendChild($doc->createElement('Identifier')); + $orcidNode->setAttribute('Source', 'ORCID'); + $orcidNode->appendChild($doc->createTextNode($orcidId)); + } return $authorElement; }