Project

General

Profile

« Previous | Next » 

Revision 38144

other fix

View differences:

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) &gt; 0 and string-length(./PersonLastName) &gt; 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