Revision 38144
Added by Michele Artini about 9 years ago
modules/dnet-openaireplus-workflows/trunk/src/main/resources/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt/corda_h2020_2_db.xsl | ||
---|---|---|
28 | 28 |
<xsl:variable name="fundingId" select="concat($funderID, '::H2020')"/> |
29 | 29 |
<xsl:variable name="projectId" select="concat('corda__h2020::', normalize-space(./ProjectId))"/> |
30 | 30 |
|
31 |
<ROW table="projects"> |
|
32 |
<FIELD name="_dnet_resource_identifier_"><xsl:value-of select="$projectId" /></FIELD> |
|
33 |
<FIELD name="id"><xsl:value-of select="$projectId" /></FIELD> |
|
34 |
<FIELD name="code"><xsl:value-of select="./ProjectId" /></FIELD> |
|
35 |
<FIELD name="acronym"><xsl:value-of select="./ProjectAcronym" /></FIELD> |
|
36 |
<FIELD name="title"><xsl:value-of select="./ProjectTitle" /></FIELD> |
|
37 |
<xsl:call-template name="dateCorda"> |
|
38 |
<xsl:with-param name="datename">startdate</xsl:with-param> |
|
39 |
<xsl:with-param name="datevalue" select="./ProjectStartDate"></xsl:with-param> |
|
40 |
</xsl:call-template> |
|
41 |
<xsl:call-template name="dateCorda"> |
|
42 |
<xsl:with-param name="datename">enddate</xsl:with-param> |
|
43 |
<xsl:with-param name="datevalue" select="./ProjectEndDate"></xsl:with-param> |
|
44 |
</xsl:call-template> |
|
45 |
<FIELD name="call_identifier"><xsl:value-of select="./ProjectCallIdentifier" /></FIELD> |
|
46 |
<FIELD name="ec_sc39" type="boolean">true</FIELD> |
|
47 |
<FIELD name="oa_mandate_for_publications" type="boolean">true</FIELD> |
|
48 |
<FIELD name="ec_article29_3" type="boolean"><xsl:value-of select="./Article29-3" /></FIELD> |
|
49 |
<FIELD name="collectedfrom"><xsl:value-of select="$parentDatasourceId" /></FIELD> |
|
50 |
<FIELD name="contracttypeclass"><xsl:value-of select="./ProjectTOACode" /></FIELD> |
|
51 |
<FIELD name="contracttypescheme">ec:h2020toas</FIELD> |
|
52 |
<FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD> |
|
53 |
<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD> |
|
54 |
<FIELD name="websiteurl"><xsl:value-of select="./ProjectInternetAddress" /></FIELD> |
|
55 |
<FIELD name="optional1"><xsl:value-of select="./ProjectTopicCode" /></FIELD> |
|
56 |
<FIELD name="optional2"><xsl:value-of select="./ProjectTopicDescr" /></FIELD> |
|
57 |
</ROW> |
|
58 |
|
|
31 | 59 |
<xsl:for-each select="./CoordinatorContactPerson"> |
32 | 60 |
<xsl:if test="string-length(./PersonFirstName) > 0 and string-length(./PersonLastName) > 0"> |
33 | 61 |
<xsl:variable name="personId" select="concat('corda__h2020::', ../ProjectId, '::', ./PersonFirstName, '_', ./PersonLastName)"></xsl:variable> |
... | ... | |
93 | 121 |
<FIELD name="semanticscheme">dnet:project_organization_relations</FIELD> |
94 | 122 |
</ROW> |
95 | 123 |
</xsl:for-each> |
96 |
|
|
97 |
<ROW table="projects"> |
|
98 |
<FIELD name="_dnet_resource_identifier_"><xsl:value-of select="$projectId" /></FIELD> |
|
99 |
<FIELD name="id"><xsl:value-of select="$projectId" /></FIELD> |
|
100 |
<FIELD name="code"><xsl:value-of select="./ProjectId" /></FIELD> |
|
101 |
<FIELD name="acronym"><xsl:value-of select="./ProjectAcronym" /></FIELD> |
|
102 |
<FIELD name="title"><xsl:value-of select="./ProjectTitle" /></FIELD> |
|
103 |
<xsl:call-template name="dateCorda"> |
|
104 |
<xsl:with-param name="datename">startdate</xsl:with-param> |
|
105 |
<xsl:with-param name="datevalue" select="./ProjectStartDate"></xsl:with-param> |
|
106 |
</xsl:call-template> |
|
107 |
<xsl:call-template name="dateCorda"> |
|
108 |
<xsl:with-param name="datename">enddate</xsl:with-param> |
|
109 |
<xsl:with-param name="datevalue" select="./ProjectEndDate"></xsl:with-param> |
|
110 |
</xsl:call-template> |
|
111 |
<FIELD name="call_identifier"><xsl:value-of select="./ProjectCallIdentifier" /></FIELD> |
|
112 |
<FIELD name="ec_sc39" type="boolean">true</FIELD> |
|
113 |
<FIELD name="oa_mandate_for_publications" type="boolean">true</FIELD> |
|
114 |
<FIELD name="ec_article29_3" type="boolean"><xsl:value-of select="./Article29-3" /></FIELD> |
|
115 |
<FIELD name="collectedfrom"><xsl:value-of select="$parentDatasourceId" /></FIELD> |
|
116 |
<FIELD name="contracttypeclass"><xsl:value-of select="./ProjectTOACode" /></FIELD> |
|
117 |
<FIELD name="contracttypescheme">ec:h2020toas</FIELD> |
|
118 |
<FIELD name="provenanceActionClass">sysimport:crosswalk:entityregistry</FIELD> |
|
119 |
<FIELD name="provenanceActionScheme">dnet:provenanceActions</FIELD> |
|
120 |
<FIELD name="websiteurl"><xsl:value-of select="./ProjectInternetAddress" /></FIELD> |
|
121 |
<FIELD name="optional1"><xsl:value-of select="./ProjectTopicCode" /></FIELD> |
|
122 |
<FIELD name="optional2"><xsl:value-of select="./ProjectTopicDescr" /></FIELD> |
|
123 |
</ROW> |
|
124 |
|
|
124 |
|
|
125 | 125 |
<ROW table="subjects"> |
126 | 126 |
<FIELD name="_dnet_resource_identifier_"><xsl:value-of select="concat('corda__h2020::', normalize-space(./ProjectTopicCode))" /></FIELD> |
127 | 127 |
<FIELD name="id"><xsl:value-of select="concat('corda__h2020::', normalize-space(./ProjectTopicCode))" /></FIELD> |
Also available in: Unified diff
other fix