Revision 63168
Added by Alessia Bardi 4 months ago
claims_orcid_2_OAF.xml | ||
---|---|---|
33 | 33 |
dri:dateOfCollection = xpath:"//dri:dateOfCollection"; |
34 | 34 |
static dr:dateOfTransformation = xpath:"current-dateTime()"; |
35 | 35 |
|
36 |
apply xpath:"//*[local-name() = 'contributor']/*[local-name()='credit-name']" if xpath:"string-length(.) > 0" dc:creator = xpath:"normalize-space(.)"; else $varDummy = "''";
|
|
36 |
apply xpath:"//*[local-name() = 'contributor']/*[local-name()='credit-name']" if xpath:"string-length(.) > 0" dc:creator = xpath:"normalize-space(.)"; else $varDummy = "''";
|
|
37 | 37 |
|
38 | 38 |
apply xpath:"//*[local-name() = 'work']/*[local-name() = 'title']/*[local-name() = 'title']" if xpath:"string-length(.) > 0" dc:title = xpath:"normalize-space(.)"; else $varDummy = "''"; |
39 | 39 |
|
... | ... | |
45 | 45 |
|
46 | 46 |
apply xpath:"//*[local-name() = 'work']/*[local-name() = 'publication-date'][string-length(*[local-name()='year'])=4]" if xpath:"." oaf:dateAccepted = xpath:"string-join((*[local-name() = 'year'], substring(substring(concat('0',*[local-name() = 'month'],'1'),string-length(*[local-name() = 'month'])),1,2), substring(substring(concat('0',*[local-name() = 'day'],'1'),string-length(*[local-name() = 'day'])),1,2)), '-')"; else $varDummy = "''"; |
47 | 47 |
|
48 |
apply xpath:"//*[local-name() = 'work']/*[local-name() = 'type']" if xpath:"." dr:CobjCategory = Convert(xpath:"normalize-space(.)", TextTypologies); else dr:CobjCategory = "0001"; |
|
48 |
// apply xpath:"//*[local-name() = 'work']/*[local-name() = 'type']" if xpath:"." dr:CobjCategory = Convert(xpath:"normalize-space(.)", TextTypologies); else dr:CobjCategory = "0001"; |
|
49 |
$varCobjCategory = Convert(xpath:"normalize-space(//*[local-name() = 'work']/*[local-name() = 'type'])", TextTypologies); |
|
50 |
$varSuperType = Convert(xpath:"normalize-space($varCobjCategory)", SuperTypes); |
|
51 |
dr:CobjCategory = set($varCobjCategory, @type = $varSuperType;); |
|
52 |
|
|
49 | 53 |
oaf:accessrights = "UNKNOWN"; |
50 | 54 |
|
51 | 55 |
oaf:collectedFrom = set("''", @name = $varOfficialname; , @id = $varDatasourceid;); |
Also available in: Unified diff
claims from orcid: rule aligned to prod (does not work)