Project

General

Profile

« Previous | Next » 

Revision 57194

Added by Enrico Ottonello over 4 years ago

replaced with new saxonHE-SOLR-772 branch

View differences:

modules/dnet-core-components/branches/saxonHE-SOLR772/.project
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>saxonHE-SOLR772-dnet-core-components</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
		<buildCommand>
9
			<name>org.eclipse.jdt.core.javabuilder</name>
10
			<arguments>
11
			</arguments>
12
		</buildCommand>
13
		<buildCommand>
14
			<name>org.eclipse.m2e.core.maven2Builder</name>
15
			<arguments>
16
			</arguments>
17
		</buildCommand>
18
	</buildSpec>
19
	<natures>
20
		<nature>org.eclipse.jdt.core.javanature</nature>
21
		<nature>org.eclipse.m2e.core.maven2Nature</nature>
22
	</natures>
23
</projectDescription>
modules/dnet-core-components/branches/saxonHE-SOLR772/deploy.info
1
{
2
"type_source": "SVN",
3
"goal": "package -U source:jar",
4
"url": "http://svn-public.driver.research-infrastructures.eu/driver/dnet50/modules/dnet-core-components/branches/saxonHE-SOLR772",
5
"deploy_repository": "dnet5-snapshots",
6
"version": "5",
7
"mail": "alessia.bardi@isti.cnr.it",
8
"deploy_repository_url": "http://maven.research-infrastructures.eu/nexus/content/repositories/dnet5-snapshots",
9
"name": "dnet-core-components-saxonHE-SOLR772"
10
}
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/META-INF/jax-ws-catalog.xml
1
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
2
    <rewriteSystem systemIdStartString="http://www.w3.org/2006/03/addressing" rewritePrefix="classpath:/schemas/wsdl"/>
3
</catalog>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/META-INF/spring.handlers
1
http\://dnetlib.eu/springbeans/condbean=eu.dnetlib.springutils.condbean.ConditionalBeanNamespaceHandler
2
http\://dnetlib.eu/springbeans/template=eu.dnetlib.springutils.template.TemplateNamespaceHandler
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/META-INF/services/javax.xml.transform.TransformerFactory
1
net.sf.saxon.TransformerFactoryImpl
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/META-INF/spring.schemas
1
http\://dnetlib.eu/springbeans/condbean.xsd=eu/dnetlib/springutils/condbean/condbean.xsd
2
http\://dnetlib.eu/springbeans/template.xsd=eu/dnetlib/springutils/template/template.xsd
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/webContext-properties.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns="http://www.springframework.org/schema/beans"
3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5

  
6
	<import resource="classpath:/eu/dnetlib/cnr-common-properties.xml" />
7

  
8
</beans>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/applicationContext-saxon.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
       xmlns:p="http://www.springframework.org/schema/p"
4
       xmlns="http://www.springframework.org/schema/beans"
5
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
6

  
7
	<bean id="saxonTransformerFactory" class="net.sf.saxon.TransformerFactoryImpl"/>
8

  
9
	<bean id="saxonHelper" class="eu.dnetlib.miscutils.functional.xml.SaxonHelper"/>
10

  
11
</beans>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/RegionDescriptionDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
           elementFormDefault="qualified">
3
	<xs:complexType name="BODYType">
4
		<xs:sequence>
5
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
6
			<xs:element name="STATUS" type="STATUSType"/>
7
			<xs:element ref="SECURITY_PARAMETERS"/>
8
		</xs:sequence>
9
	</xs:complexType>
10
	<xs:complexType name="CONFIGURATIONType"/>
11
	<xs:complexType name="DATE_OF_CREATIONType">
12
		<xs:attribute name="value" type="xs:string" use="required"/>
13
	</xs:complexType>
14
	<xs:complexType name="HEADERType">
15
		<xs:all>
16
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
17
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
18
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
19
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
20
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
21
		</xs:all>
22
	</xs:complexType>
23
	<xs:complexType name="RESOURCE_IDENTIFIERType">
24
		<xs:attribute name="value" type="xs:string" use="required"/>
25
	</xs:complexType>
26
	<xs:complexType name="RESOURCE_KINDType">
27
		<xs:attribute name="value" use="required">
28
			<xs:simpleType>
29
				<xs:restriction base="xs:string">
30
					<xs:enumeration value="InfrastructureResources"/>
31
				</xs:restriction>
32
			</xs:simpleType>
33
		</xs:attribute>
34
	</xs:complexType>
35
	<xs:element name="RESOURCE_PROFILE">
36
		<xs:complexType>
37
			<xs:sequence>
38
				<xs:element name="HEADER" type="HEADERType"/>
39
				<xs:element name="BODY" type="BODYType"/>
40
			</xs:sequence>
41
		</xs:complexType>
42
	</xs:element>
43
	<xs:complexType name="RESOURCE_TYPEType">
44
		<xs:attribute name="value" use="required">
45
			<xs:simpleType>
46
				<xs:restriction base="xs:string">
47
					<xs:enumeration value="RegionDescriptionDSResourceType"/>
48
				</xs:restriction>
49
			</xs:simpleType>
50
		</xs:attribute>
51
	</xs:complexType>
52
	<xs:complexType name="RESOURCE_URIType">
53
		<xs:attribute name="value" type="xs:string" use="required"/>
54
	</xs:complexType>
55
	<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
56
	<xs:complexType name="STATUSType">
57
		<xs:sequence>
58
			<xs:element name="REGION">
59
				<xs:complexType>
60
					<xs:sequence>
61
						<xs:element name="SERVICE" maxOccurs="unbounded">
62
							<xs:complexType>
63
								<xs:sequence>
64
									<xs:element name="PROTOCOL" maxOccurs="unbounded">
65
										<xs:complexType>
66
											<xs:attribute name="name" use="required" type="xs:string"/>
67
											<xs:attribute name="address" use="required"
68
											              type="xs:anyURI"/>
69
											<xs:attribute name="wsdl" use="optional" type="xs:string"/>
70
										</xs:complexType>
71
									</xs:element>
72
								</xs:sequence>
73
								<xs:attribute name="instanceName" use="required"
74
								              type="xs:string"/>
75
								<xs:attribute name="typeName" use="required" type="xs:string"/>
76
								<xs:attribute name="priority" use="required" type="xs:int"/>
77
								<xs:attribute name="master" use="required" type="xs:int"/>
78
								<xs:attribute name="IPAddress" use="required" type="xs:string"/>
79
								<xs:attribute name="TCPIPPort" use="required" type="xs:int"/>
80
								<xs:attribute name="usedProtocol" use="required"
81
								              type="xs:string"/>
82
								<xs:attribute name="disabled" use="optional" type="xs:boolean"/>
83
							</xs:complexType>
84
						</xs:element>
85
					</xs:sequence>
86
					<xs:attribute name="name" use="required" type="xs:string"/>
87
				</xs:complexType>
88
			</xs:element>
89
		</xs:sequence>
90
	</xs:complexType>
91
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/SecurityPolicyDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
           elementFormDefault="qualified" attributeFormDefault="unqualified">
3
	<xs:complexType name="BODYType">
4
		<xs:sequence>
5
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
6
			<xs:element name="STATUS" type="STATUSType" minOccurs="0"/>
7
			<xs:element ref="SECURITY_PARAMETERS" minOccurs="0"/>
8
		</xs:sequence>
9
	</xs:complexType>
10
	<xs:complexType name="CONFIGURATIONType">
11
		<xs:choice>
12
			<xs:element ref="Policy"/>
13
			<xs:element ref="PolicySet"/>
14
		</xs:choice>
15
	</xs:complexType>
16
	<xs:complexType name="DATE_OF_CREATIONType">
17
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
18
	</xs:complexType>
19
	<xs:complexType name="HEADERType">
20
		<xs:all>
21
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
22
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
23
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
24
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
25
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
26
		</xs:all>
27
	</xs:complexType>
28
	<xs:complexType name="RESOURCE_IDENTIFIERType">
29
		<xs:attribute name="value" type="xs:string" use="required"/>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_KINDType">
32
		<xs:attribute name="value" use="required">
33
			<xs:simpleType>
34
				<xs:restriction base="xs:string">
35
					<xs:enumeration value="SecurityPolicyDSResources"/>
36
					<xs:enumeration value="PendingDSResources"/>
37
				</xs:restriction>
38
			</xs:simpleType>
39
		</xs:attribute>
40
	</xs:complexType>
41
	<xs:element name="RESOURCE_PROFILE">
42
		<xs:complexType>
43
			<xs:sequence>
44
				<xs:element name="HEADER" type="HEADERType"/>
45
				<xs:element name="BODY" type="BODYType"/>
46
			</xs:sequence>
47
		</xs:complexType>
48
	</xs:element>
49
	<xs:complexType name="RESOURCE_TYPEType">
50
		<xs:attribute name="value" use="required">
51
			<xs:simpleType>
52
				<xs:restriction base="xs:string">
53
					<xs:enumeration value="SecurityPolicyDSResourceType"/>
54
				</xs:restriction>
55
			</xs:simpleType>
56
		</xs:attribute>
57
	</xs:complexType>
58
	<xs:complexType name="RESOURCE_URIType">
59
		<xs:attribute name="value" type="xs:string" use="required"/>
60
	</xs:complexType>
61
	<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
62
	<xs:complexType name="STATUSType"/>
63
	<!-- -->
64
	<xs:element name="PolicySet" type="PolicySetType"/>
65
	<xs:complexType name="PolicySetType">
66
		<xs:sequence>
67
			<xs:element ref="Description" minOccurs="0"/>
68
			<xs:element ref="PolicySetDefaults" minOccurs="0"/>
69
			<xs:element ref="Target"/>
70
			<xs:choice minOccurs="0" maxOccurs="unbounded">
71
				<xs:element ref="PolicySet"/>
72
				<xs:element ref="Policy"/>
73
				<xs:element ref="PolicySetIdReference"/>
74
				<xs:element ref="PolicyIdReference"/>
75
			</xs:choice>
76
			<xs:element ref="Obligations" minOccurs="0"/>
77
		</xs:sequence>
78
		<xs:attribute name="PolicySetId" type="xs:anyURI" use="required"/>
79
		<xs:attribute name="PolicyCombiningAlgId" type="xs:anyURI"
80
		              use="required"/>
81
	</xs:complexType>
82
	<!-- -->
83
	<xs:element name="PolicySetIdReference" type="xs:anyURI"/>
84
	<xs:element name="PolicyIdReference" type="xs:anyURI"/>
85
	<!-- -->
86
	<xs:element name="PolicySetDefaults" type="DefaultsType"/>
87
	<xs:element name="PolicyDefaults" type="DefaultsType"/>
88
	<xs:complexType name="DefaultsType">
89
		<xs:sequence>
90
			<xs:choice>
91
				<xs:element ref="XPathVersion"/>
92
			</xs:choice>
93
		</xs:sequence>
94
	</xs:complexType>
95
	<!-- -->
96
	<xs:element name="XPathVersion" type="xs:anyURI"/>
97
	<!-- -->
98
	<xs:element name="Policy" type="PolicyType"/>
99
	<xs:complexType name="PolicyType">
100
		<xs:sequence>
101
			<xs:element ref="Description" minOccurs="0"/>
102
			<xs:element ref="PolicyDefaults" minOccurs="0"/>
103
			<xs:element ref="Target"/>
104
			<xs:element ref="Rule" minOccurs="0" maxOccurs="unbounded"/>
105
			<xs:element ref="Obligations" minOccurs="0"/>
106
		</xs:sequence>
107
		<xs:attribute name="PolicyId" type="xs:anyURI" use="required"/>
108
		<xs:attribute name="RuleCombiningAlgId" type="xs:anyURI"
109
		              use="required"/>
110
	</xs:complexType>
111
	<!-- -->
112
	<xs:element name="Description" type="xs:string"/>
113
	<!-- -->
114
	<xs:element name="Rule" type="RuleType"/>
115
	<xs:complexType name="RuleType">
116
		<xs:sequence>
117
			<xs:element ref="Description" minOccurs="0"/>
118
			<xs:element ref="Target" minOccurs="0"/>
119
			<xs:element ref="Condition" minOccurs="0"/>
120
		</xs:sequence>
121
		<xs:attribute name="RuleId" type="xs:anyURI" use="required"/>
122
		<xs:attribute name="Effect" type="EffectType" use="required"/>
123
	</xs:complexType>
124
	<!-- -->
125
	<xs:simpleType name="EffectType">
126
		<xs:restriction base="xs:string">
127
			<xs:enumeration value="Permit"/>
128
			<xs:enumeration value="Deny"/>
129
		</xs:restriction>
130
	</xs:simpleType>
131
	<!-- -->
132
	<xs:element name="Target" type="TargetType"/>
133
	<xs:complexType name="TargetType">
134
		<xs:sequence>
135
			<xs:element ref="Subjects" minOccurs="0"/>
136
			<xs:element ref="Resources" minOccurs="0"/>
137
			<xs:element ref="Actions" minOccurs="0"/>
138
		</xs:sequence>
139
	</xs:complexType>
140
	<!-- -->
141
	<xs:element name="Subjects" type="SubjectsType"/>
142
	<xs:complexType name="SubjectsType">
143
		<xs:choice>
144
			<xs:element ref="Subject" maxOccurs="unbounded"/>
145
			<xs:element ref="AnySubject"/>
146
		</xs:choice>
147
	</xs:complexType>
148
	<!-- -->
149
	<xs:element name="Subject" type="SubjectType"/>
150
	<xs:complexType name="SubjectType">
151
		<xs:sequence>
152
			<xs:element ref="SubjectMatch" maxOccurs="unbounded"/>
153
		</xs:sequence>
154
	</xs:complexType>
155
	<!-- -->
156
	<xs:element name="AnySubject"/>
157
	<!-- -->
158
	<xs:element name="Resources" type="ResourcesType"/>
159
	<xs:complexType name="ResourcesType">
160
		<xs:choice>
161
			<xs:element ref="Resource" maxOccurs="unbounded"/>
162
			<xs:element ref="AnyResource"/>
163
		</xs:choice>
164
	</xs:complexType>
165
	<!-- -->
166
	<xs:element name="AnyResource"/>
167
	<!-- -->
168
	<xs:element name="Resource" type="ResourceType"/>
169
	<xs:complexType name="ResourceType">
170
		<xs:sequence>
171
			<xs:element ref="ResourceMatch" maxOccurs="unbounded"/>
172
		</xs:sequence>
173
	</xs:complexType>
174
	<!-- -->
175
	<xs:element name="Actions" type="ActionsType"/>
176
	<xs:complexType name="ActionsType">
177
		<xs:choice>
178
			<xs:element ref="Action" maxOccurs="unbounded"/>
179
			<xs:element ref="AnyAction"/>
180
		</xs:choice>
181
	</xs:complexType>
182
	<!-- -->
183
	<xs:element name="AnyAction"/>
184
	<!-- -->
185
	<xs:element name="Action" type="ActionType"/>
186
	<xs:complexType name="ActionType">
187
		<xs:sequence>
188
			<xs:element ref="ActionMatch" maxOccurs="unbounded"/>
189
		</xs:sequence>
190
	</xs:complexType>
191
	<!-- -->
192
	<xs:element name="SubjectMatch" type="SubjectMatchType"/>
193
	<xs:complexType name="SubjectMatchType">
194
		<xs:sequence>
195
			<xs:element ref="AttributeValue"/>
196
			<xs:choice>
197
				<xs:element ref="SubjectAttributeDesignator"/>
198
				<xs:element ref="AttributeSelector"/>
199
			</xs:choice>
200
		</xs:sequence>
201
		<xs:attribute name="MatchId" type="xs:anyURI" use="required"/>
202
	</xs:complexType>
203
	<!-- -->
204
	<xs:element name="ResourceMatch" type="ResourceMatchType"/>
205
	<xs:complexType name="ResourceMatchType">
206
		<xs:sequence>
207
			<xs:element ref="AttributeValue"/>
208
			<xs:choice>
209
				<xs:element ref="ResourceAttributeDesignator"/>
210
				<xs:element ref="AttributeSelector"/>
211
			</xs:choice>
212
		</xs:sequence>
213
		<xs:attribute name="MatchId" type="xs:anyURI" use="required"/>
214
	</xs:complexType>
215
	<!-- -->
216
	<xs:element name="ActionMatch" type="ActionMatchType"/>
217
	<xs:complexType name="ActionMatchType">
218
		<xs:sequence>
219
			<xs:element ref="AttributeValue"/>
220
			<xs:choice>
221
				<xs:element ref="ActionAttributeDesignator"/>
222
				<xs:element ref="AttributeSelector"/>
223
			</xs:choice>
224
		</xs:sequence>
225
		<xs:attribute name="MatchId" type="xs:anyURI" use="required"/>
226
	</xs:complexType>
227
	<!-- -->
228
	<xs:element name="AttributeSelector" type="AttributeSelectorType"/>
229
	<xs:complexType name="AttributeSelectorType">
230
		<xs:attribute name="RequestContextPath" type="xs:string"
231
		              use="required"/>
232
		<xs:attribute name="DataType" type="xs:anyURI" use="required"/>
233
		<xs:attribute name="MustBePresent" type="xs:boolean" use="optional"
234
		              default="false"/>
235
	</xs:complexType>
236
	<!-- -->
237
	<xs:element name="ResourceAttributeDesignator" type="AttributeDesignatorType"/>
238
	<xs:element name="ActionAttributeDesignator" type="AttributeDesignatorType"/>
239
	<xs:element name="EnvironmentAttributeDesignator" type="AttributeDesignatorType"/>
240
	<!-- -->
241
	<xs:complexType name="AttributeDesignatorType">
242
		<xs:attribute name="AttributeId" type="xs:anyURI" use="required"/>
243
		<xs:attribute name="DataType" type="xs:anyURI" use="required"/>
244
		<xs:attribute name="Issuer" type="xs:string" use="optional"/>
245
		<xs:attribute name="MustBePresent" type="xs:boolean" use="optional"
246
		              default="false"/>
247
	</xs:complexType>
248
	<!-- -->
249
	<xs:element name="SubjectAttributeDesignator" type="SubjectAttributeDesignatorType"/>
250
	<xs:complexType name="SubjectAttributeDesignatorType">
251
		<xs:complexContent>
252
			<xs:extension base="AttributeDesignatorType">
253
				<xs:attribute name="SubjectCategory" type="xs:anyURI"
254
				              use="optional" default="urn:oasis:names:tc:1.0:subject-category:access-subject"/>
255
			</xs:extension>
256
		</xs:complexContent>
257
	</xs:complexType>
258
	<!-- -->
259
	<xs:element name="AttributeValue" type="AttributeValueType"/>
260
	<xs:complexType name="AttributeValueType" mixed="true">
261
		<xs:sequence>
262
			<xs:any namespace="##any" processContents="lax" minOccurs="0"
263
			        maxOccurs="unbounded"/>
264
		</xs:sequence>
265
		<xs:attribute name="DataType" type="xs:anyURI" use="required"/>
266
		<xs:anyAttribute namespace="##any" processContents="lax"/>
267
	</xs:complexType>
268
	<!-- -->
269
	<xs:element name="Function" type="FunctionType"/>
270
	<xs:complexType name="FunctionType">
271
		<xs:attribute name="FunctionId" type="xs:anyURI" use="required"/>
272
	</xs:complexType>
273
	<!-- -->
274
	<xs:element name="Apply" type="ApplyType"/>
275
	<xs:element name="Condition" type="ApplyType"/>
276
	<!-- -->
277
	<xs:complexType name="ApplyType">
278
		<xs:choice minOccurs="0" maxOccurs="unbounded">
279
			<xs:element ref="Apply"/>
280
			<xs:element ref="Function"/>
281
			<xs:element ref="AttributeValue"/>
282
			<xs:element ref="SubjectAttributeDesignator"/>
283
			<xs:element ref="ResourceAttributeDesignator"/>
284
			<xs:element ref="ActionAttributeDesignator"/>
285
			<xs:element ref="EnvironmentAttributeDesignator"/>
286
			<xs:element ref="AttributeSelector"/>
287
		</xs:choice>
288
		<xs:attribute name="FunctionId" type="xs:anyURI" use="required"/>
289
		<!-- Legal types for the first and subsequent operands are defined in the 
290
			accompanying table -->
291
	</xs:complexType>
292
	<!-- -->
293
	<xs:element name="Obligations" type="ObligationsType"/>
294
	<xs:complexType name="ObligationsType">
295
		<xs:sequence>
296
			<xs:element ref="Obligation" maxOccurs="unbounded"/>
297
		</xs:sequence>
298
	</xs:complexType>
299
	<!-- -->
300
	<xs:element name="Obligation" type="ObligationType"/>
301
	<xs:complexType name="ObligationType">
302
		<xs:sequence>
303
			<xs:element ref="AttributeAssignment" minOccurs="0"
304
			            maxOccurs="unbounded"/>
305
		</xs:sequence>
306
		<xs:attribute name="ObligationId" type="xs:anyURI" use="required"/>
307
		<xs:attribute name="FulfillOn" type="EffectType" use="required"/>
308
	</xs:complexType>
309
	<!-- -->
310
	<xs:element name="AttributeAssignment" type="AttributeAssignmentType"/>
311
	<xs:complexType name="AttributeAssignmentType" mixed="true">
312
		<xs:complexContent mixed="true">
313
			<xs:extension base="AttributeValueType">
314
				<xs:attribute name="AttributeId" type="xs:anyURI" use="required"/>
315
			</xs:extension>
316
		</xs:complexContent>
317
	</xs:complexType>
318
	<!-- -->
319
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/SecurityProfileDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
           elementFormDefault="qualified">
3
	<xs:complexType name="BODYType">
4
		<xs:sequence>
5
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
6
			<xs:element name="STATUS" type="STATUSType" minOccurs="0"/>
7
			<xs:element ref="SECURITY_PARAMETERS" minOccurs="0"/>
8
		</xs:sequence>
9
	</xs:complexType>
10
	<xs:complexType name="CONFIGURATIONType">
11
		<xs:sequence>
12
			<xs:element name="secProfId" type="xs:string" minOccurs="0"
13
			            maxOccurs="1"/>
14
			<xs:element name="resourceId" type="xs:string" minOccurs="1"
15
			            maxOccurs="1"/>
16
			<xs:element name="attributes" type="attribute" nillable="true"
17
			            maxOccurs="unbounded" minOccurs="0"/>
18
			<xs:element name="identities" type="typedString" nillable="true"
19
			            maxOccurs="unbounded" minOccurs="0"/>
20
			<xs:element name="obligations" type="obligation" nillable="true"
21
			            maxOccurs="unbounded" minOccurs="0"/>
22
		</xs:sequence>
23
	</xs:complexType>
24
	<xs:complexType name="DATE_OF_CREATIONType">
25
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
26
	</xs:complexType>
27
	<xs:complexType name="HEADERType">
28
		<xs:all>
29
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
30
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
31
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
32
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
33
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
34
		</xs:all>
35
	</xs:complexType>
36
	<xs:complexType name="RESOURCE_IDENTIFIERType">
37
		<xs:attribute name="value" type="xs:string" use="required"/>
38
	</xs:complexType>
39
	<xs:complexType name="RESOURCE_KINDType">
40
		<xs:attribute name="value" use="required">
41
			<xs:simpleType>
42
				<xs:restriction base="xs:string">
43
					<xs:enumeration value="SecurityProfileDSResources"/>
44
					<xs:enumeration value="PendingDSResources"/>
45
				</xs:restriction>
46
			</xs:simpleType>
47
		</xs:attribute>
48
	</xs:complexType>
49
	<xs:element name="RESOURCE_PROFILE">
50
		<xs:complexType>
51
			<xs:sequence>
52
				<xs:element name="HEADER" type="HEADERType"/>
53
				<xs:element name="BODY" type="BODYType"/>
54
			</xs:sequence>
55
		</xs:complexType>
56
	</xs:element>
57
	<xs:complexType name="RESOURCE_TYPEType">
58
		<xs:attribute name="value" use="required">
59
			<xs:simpleType>
60
				<xs:restriction base="xs:string">
61
					<xs:enumeration value="SecurityProfileDSResourceType"/>
62
				</xs:restriction>
63
			</xs:simpleType>
64
		</xs:attribute>
65
	</xs:complexType>
66
	<xs:complexType name="RESOURCE_URIType">
67
		<xs:attribute name="value" type="xs:string" use="required"/>
68
	</xs:complexType>
69
	<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
70
	<xs:complexType name="STATUSType"/>
71
	<xs:complexType name="attribute">
72
		<xs:sequence>
73
			<xs:element name="key" type="xs:string" minOccurs="0"/>
74
			<xs:element name="type" type="xs:string" minOccurs="0"/>
75
			<xs:element name="value" type="xs:string" minOccurs="0"/>
76
			<xs:element name="attributes" type="attribute" nillable="true"
77
			            maxOccurs="unbounded" minOccurs="0"/>
78
		</xs:sequence>
79
	</xs:complexType>
80
	<xs:complexType name="typedString">
81
		<xs:sequence>
82
			<xs:element name="text" type="xs:string" minOccurs="0"/>
83
			<xs:element name="type" type="xs:string" minOccurs="0"/>
84
		</xs:sequence>
85
	</xs:complexType>
86
	<xs:complexType name="obligation">
87
		<xs:sequence>
88
			<xs:element name="obligation" type="xs:string" minOccurs="0"/>
89
			<xs:element name="resource" type="xs:string" minOccurs="0"/>
90
			<xs:element name="attributes" type="attribute" nillable="true"
91
			            maxOccurs="unbounded" minOccurs="0"/>
92
		</xs:sequence>
93
	</xs:complexType>
94
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/DedupConfigurationDSResourceType.xsd
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3
           elementFormDefault="qualified">
4
	<xs:element name="RESOURCE_PROFILE">
5
		<xs:complexType>
6
			<xs:sequence>
7
				<xs:element ref="HEADER"/>
8
				<xs:element ref="BODY"/>
9
			</xs:sequence>
10
		</xs:complexType>
11
	</xs:element>
12
	<xs:element name="HEADER">
13
		<xs:complexType>
14
			<xs:sequence>
15
				<xs:element ref="RESOURCE_IDENTIFIER"/>
16
				<xs:element ref="RESOURCE_TYPE"/>
17
				<xs:element ref="RESOURCE_KIND"/>
18
				<xs:element ref="RESOURCE_URI"/>
19
				<xs:element ref="DATE_OF_CREATION"/>
20
			</xs:sequence>
21
		</xs:complexType>
22
	</xs:element>
23
	<xs:element name="RESOURCE_IDENTIFIER">
24
		<xs:complexType>
25
			<xs:attribute name="value" use="required"/>
26
		</xs:complexType>
27
	</xs:element>
28
	<xs:element name="RESOURCE_TYPE">
29
		<xs:complexType>
30
			<xs:attribute name="value" use="required"/>
31
		</xs:complexType>
32
	</xs:element>
33
	<xs:element name="RESOURCE_KIND">
34
		<xs:complexType>
35
			<xs:attribute name="value" use="required" type="xs:NCName"/>
36
		</xs:complexType>
37
	</xs:element>
38
	<xs:element name="RESOURCE_URI">
39
		<xs:complexType>
40
			<xs:attribute name="value" use="required"/>
41
		</xs:complexType>
42
	</xs:element>
43
	<xs:element name="DATE_OF_CREATION">
44
		<xs:complexType>
45
			<xs:attribute name="value" use="required" type="xs:dateTime"/>
46
		</xs:complexType>
47
	</xs:element>
48
	<xs:element name="BODY">
49
		<xs:complexType>
50
			<xs:sequence>
51
				<xs:element ref="CONFIGURATION"/>
52
				<xs:element ref="STATUS"/>
53
				<xs:element ref="SECURITY_PARAMETERS"/>
54
			</xs:sequence>
55
		</xs:complexType>
56
	</xs:element>
57
	<xs:element name="CONFIGURATION">
58
		<xs:complexType>
59
			<xs:sequence>
60
				<xs:element ref="DESCRIPTION"/>
61
				<xs:element ref="DEDUPLICATION"/>
62
			</xs:sequence>
63
		</xs:complexType>
64
	</xs:element>
65
	<xs:element name="DEDUPLICATION"/>
66
	<xs:element name="DESCRIPTION" type="xs:string"/>
67
	<xs:element name="ENTITY">
68
		<xs:complexType>
69
			<xs:sequence>
70
				<xs:element ref="PACE"/>
71
				<xs:element ref="WORKFLOW"/>
72
			</xs:sequence>
73
			<xs:attribute name="name" use="required" type="xs:NCName"/>
74
		</xs:complexType>
75
	</xs:element>
76
	<xs:element name="PACE" type="xs:string"/>
77
	<xs:element name="WORKFLOW" type="xs:string"/>
78
	<xs:element name="STATUS">
79
		<xs:complexType>
80
			<xs:sequence>
81
				<xs:element ref="LAST_UPDATE"/>
82
			</xs:sequence>
83
		</xs:complexType>
84
	</xs:element>
85
	<xs:element name="LAST_UPDATE">
86
		<xs:complexType>
87
			<xs:attribute name="value" use="required" type="xs:dateTime"/>
88
		</xs:complexType>
89
	</xs:element>
90
	<xs:element name="SECURITY_PARAMETERS" type="xs:NCName"/>
91
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/AnnouncementDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element name="HEADER" type="HEADERType"/>
6
				<xs:element name="BODY" type="BODYType"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:complexType name="HEADERType">
11
		<xs:all>
12
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
13
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
14
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
15
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
16
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
17
		</xs:all>
18
	</xs:complexType>
19
	<xs:complexType name="RESOURCE_IDENTIFIERType">
20
		<xs:attribute name="value" type="xs:string" use="required"/>
21
	</xs:complexType>
22
	<xs:complexType name="RESOURCE_TYPEType">
23
		<xs:attribute name="value" use="required">
24
			<xs:simpleType>
25
				<xs:restriction base="xs:string">
26
					<xs:enumeration value="AnnouncementDSResourceType"/>
27
				</xs:restriction>
28
			</xs:simpleType>
29
		</xs:attribute>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_KINDType">
32
		<xs:attribute name="value" use="required">
33
			<xs:simpleType>
34
				<xs:restriction base="xs:string">
35
					<xs:enumeration value="AnnouncementDSResources"/>
36
				</xs:restriction>
37
			</xs:simpleType>
38
		</xs:attribute>
39
	</xs:complexType>
40
	<xs:complexType name="RESOURCE_URIType">
41
		<xs:attribute name="value" type="xs:string" use="required"/>
42
	</xs:complexType>
43
	<xs:complexType name="DATE_OF_CREATIONType">
44
		<xs:attribute name="value" type="xs:string" use="required"/>
45
	</xs:complexType>
46
	<xs:complexType name="BODYType">
47
		<xs:sequence>
48
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
49
			<xs:element name="STATUS" type="xs:string"/>
50
			<xs:element name="SECURITY_PARAMETERS" type="SECURITY_PARAMETERSType"/>
51
		</xs:sequence>
52
	</xs:complexType>
53
	<xs:complexType name="CONFIGURATIONType">
54
		<xs:sequence>
55
			<xs:element name="ANNOUNCEMENT_INFO" type="ANNOUNCEMENT_INFOType"/>
56
		</xs:sequence>
57
	</xs:complexType>
58
	<xs:complexType name="SECURITY_PARAMETERSType">
59
		<xs:all>
60
			<xs:element name="SECURITY_PARAMETER" type="xs:string"/>
61
		</xs:all>
62
	</xs:complexType>
63
	<xs:complexType name="ANNOUNCEMENT_INFOType">
64
		<xs:sequence>
65
			<xs:element name="RECOMMENDATION_ID" type="xs:string"/>
66
			<xs:element name="DATE_OF_EXPIRATION">
67
				<xs:complexType>
68
					<xs:attribute name="value" type="xs:dateTime" use="required"/>
69
				</xs:complexType>
70
			</xs:element>
71
		</xs:sequence>
72
	</xs:complexType>
73
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/CollectionDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
           elementFormDefault="qualified">
3
	<xs:complexType name="BODYType">
4
		<xs:sequence>
5
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
6
			<xs:element name="STATUS" type="STATUSType"/>
7
			<xs:element ref="SECURITY_PARAMETERS"/>
8
		</xs:sequence>
9
	</xs:complexType>
10
	<xs:complexType name="CHILDType">
11
		<xs:attribute name="id" type="xs:string" use="required"/>
12
	</xs:complexType>
13
	<xs:complexType name="CHILDRENType">
14
		<xs:sequence>
15
			<xs:element name="CHILD" type="CHILDType" minOccurs="0"
16
			            maxOccurs="unbounded"/>
17
		</xs:sequence>
18
	</xs:complexType>
19
	<xs:complexType name="CONFIGURATIONType">
20
		<xs:all>
21
			<xs:element ref="IMAGE_URL"/>
22
			<xs:element ref="NAME"/>
23
			<xs:element name="OWNER" type="OWNERType"/>
24
			<xs:element name="MANAGERS" type="MANAGERSType" minOccurs="0"/>
25
			<xs:element name="BASKET" type="BASKETType" minOccurs="0"/>
26
			<xs:element name="FATHER" type="FATHERType"/>
27
			<xs:element name="DESCRIPTION" type="DESCRIPTIONType"/>
28
			<xs:element ref="SUBJECT"/>
29
			<xs:element ref="PRIVATE"/>
30
			<xs:element ref="VISIBLE"/>
31
			<xs:element ref="CONTAINER"/>
32
			<xs:element name="CHILDREN" type="CHILDRENType"/>
33
			<xs:element ref="MEMBERSHIP_CONDITION"/>
34
			<xs:element ref="ICON_URI"/>
35
		</xs:all>
36
	</xs:complexType>
37
	<xs:element name="CONTAINER">
38
		<xs:simpleType>
39
			<xs:restriction base="xs:int">
40
				<xs:enumeration value="0"/>
41
				<xs:enumeration value="1"/>
42
			</xs:restriction>
43
		</xs:simpleType>
44
	</xs:element>
45
	<xs:complexType name="COUNT_DOCSType">
46
		<xs:attribute name="number" type="xs:int" use="required"/>
47
		<xs:attribute name="last_update" type="xs:string" use="required"/>
48
	</xs:complexType>
49
	<xs:complexType name="DATE_OF_CREATIONType">
50
		<xs:attribute name="value" type="xs:string" use="required"/>
51
	</xs:complexType>
52
	<xs:complexType name="MANAGERSType">
53
		<xs:sequence>
54
			<xs:element name="MANAGER" type="MANAGERType" minOccurs="0"
55
			            maxOccurs="unbounded"/>
56
		</xs:sequence>
57
	</xs:complexType>
58
	<xs:complexType name="DESCRIPTIONType">
59
		<xs:sequence>
60
			<xs:element name="FIELD" type="FIELDType" maxOccurs="unbounded"/>
61
		</xs:sequence>
62
	</xs:complexType>
63
	<xs:complexType name="FATHERType">
64
		<xs:attribute name="id" type="xs:string" use="required"/>
65
	</xs:complexType>
66
	<xs:complexType name="BASKETType">
67
		<xs:sequence>
68
			<xs:element name="DOCUMENT" type="BASKETDOCUMENTType"
69
			            minOccurs="0" maxOccurs="unbounded"/>
70
		</xs:sequence>
71
	</xs:complexType>
72
	<xs:complexType name="MANAGERType" mixed="true">
73
		<xs:attribute name="id" type="xs:string" use="required"/>
74
		<xs:attribute name="role" type="xs:string" use="required"/>
75
	</xs:complexType>
76
	<xs:complexType name="BASKETDOCUMENTType" mixed="true">
77
		<xs:attribute name="id" type="xs:string" use="required"/>
78
	</xs:complexType>
79
	<xs:complexType name="FIELDType" mixed="true">
80
		<xs:attribute name="ord" type="xs:int" use="required"/>
81
		<xs:attribute name="label" type="xs:string" use="required"/>
82
	</xs:complexType>
83
	<xs:complexType name="HEADERType">
84
		<xs:all>
85
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
86
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
87
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
88
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
89
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
90
		</xs:all>
91
	</xs:complexType>
92
	<xs:element name="MEMBERSHIP_CONDITION" type="xs:string"/>
93
	<xs:element name="NAME" type="xs:string"/>
94
	<xs:element name="IMAGE_URL" type="xs:string"/>
95
	<xs:complexType name="OWNERType">
96
		<xs:attribute name="id" type="xs:string" use="required"/>
97
	</xs:complexType>
98
	<xs:element name="PRIVATE">
99
		<xs:simpleType>
100
			<xs:restriction base="xs:int">
101
				<xs:enumeration value="0"/>
102
				<xs:enumeration value="1"/>
103
			</xs:restriction>
104
		</xs:simpleType>
105
	</xs:element>
106
	<xs:complexType name="RESOURCE_IDENTIFIERType">
107
		<xs:attribute name="value" type="xs:string" use="required"/>
108
	</xs:complexType>
109
	<xs:complexType name="RESOURCE_KINDType">
110
		<xs:attribute name="value" use="required">
111
			<xs:simpleType>
112
				<xs:restriction base="xs:string">
113
					<xs:enumeration value="CollectionDSResources"/>
114
				</xs:restriction>
115
			</xs:simpleType>
116
		</xs:attribute>
117
	</xs:complexType>
118
	<xs:element name="RESOURCE_PROFILE">
119
		<xs:complexType>
120
			<xs:sequence>
121
				<xs:element name="HEADER" type="HEADERType"/>
122
				<xs:element name="BODY" type="BODYType"/>
123
			</xs:sequence>
124
		</xs:complexType>
125
	</xs:element>
126
	<xs:complexType name="RESOURCE_TYPEType">
127
		<xs:attribute name="value" use="required">
128
			<xs:simpleType>
129
				<xs:restriction base="xs:string">
130
					<xs:enumeration value="CollectionDSResourceType"/>
131
				</xs:restriction>
132
			</xs:simpleType>
133
		</xs:attribute>
134
	</xs:complexType>
135
	<xs:complexType name="RESOURCE_URIType">
136
		<xs:attribute name="value" type="xs:string" use="required"/>
137
	</xs:complexType>
138
	<xs:complexType name="RETRIEVAL_CONDITIONType" mixed="true">
139
		<xs:attribute name="frozen" use="required">
140
			<xs:simpleType>
141
				<xs:restriction base="xs:int">
142
					<xs:enumeration value="0"/>
143
					<xs:enumeration value="1"/>
144
				</xs:restriction>
145
			</xs:simpleType>
146
		</xs:attribute>
147
	</xs:complexType>
148
	<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
149
	<xs:complexType name="STATUSType">
150
		<xs:all>
151
			<xs:element name="COUNT_DOCS" type="COUNT_DOCSType"/>
152
			<xs:element name="RETRIEVAL_CONDITION" type="RETRIEVAL_CONDITIONType"/>
153
		</xs:all>
154
	</xs:complexType>
155
	<xs:element name="SUBJECT" type="xs:string"/>
156
	<xs:element name="VISIBLE">
157
		<xs:simpleType>
158
			<xs:restriction base="xs:int">
159
				<xs:enumeration value="0"/>
160
				<xs:enumeration value="1"/>
161
			</xs:restriction>
162
		</xs:simpleType>
163
	</xs:element>
164
	<xs:element name="ICON_URI" type="xs:string"/>
165
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/RSSFeedDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element name="HEADER" type="HEADERType"/>
6
				<xs:element name="BODY" type="BODYType"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:complexType name="HEADERType">
11
		<xs:all>
12
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
13
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
14
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
15
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
16
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
17
		</xs:all>
18
	</xs:complexType>
19
	<xs:complexType name="RESOURCE_IDENTIFIERType">
20
		<xs:attribute name="value" type="xs:string" use="required"/>
21
	</xs:complexType>
22
	<xs:complexType name="RESOURCE_TYPEType">
23
		<xs:attribute name="value" use="required">
24
			<xs:simpleType>
25
				<xs:restriction base="xs:string">
26
					<xs:enumeration value="RSSFeedDSResourceType"/>
27
				</xs:restriction>
28
			</xs:simpleType>
29
		</xs:attribute>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_KINDType">
32
		<xs:attribute name="value" use="required">
33
			<xs:simpleType>
34
				<xs:restriction base="xs:string">
35
					<xs:enumeration value="RSSFeedDSResources"/>
36
				</xs:restriction>
37
			</xs:simpleType>
38
		</xs:attribute>
39
	</xs:complexType>
40
	<xs:complexType name="RESOURCE_URIType">
41
		<xs:attribute name="value" type="xs:string" use="required"/>
42
	</xs:complexType>
43
	<xs:complexType name="DATE_OF_CREATIONType">
44
		<xs:attribute name="value" type="xs:string" use="required"/>
45
	</xs:complexType>
46
	<xs:complexType name="BODYType">
47
		<xs:sequence>
48
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
49
			<xs:element name="STATUS" type="xs:string"/>
50
			<xs:element name="SECURITY_PARAMETERS" type="SECURITY_PARAMETERSType"/>
51
			<xs:element name="INDEX" type="xs:int" minOccurs="0"/>
52
			<xs:element name="ACTIVE" type="xs:boolean" minOccurs="0"/>
53
			<xs:element name="TITLE" type="xs:string" minOccurs="0"/>
54
		</xs:sequence>
55
	</xs:complexType>
56
	<xs:complexType name="CONFIGURATIONType">
57
		<xs:sequence>
58
			<xs:element name="RSSFEED_INFO" type="RSSFEED_INFOType"/>
59
		</xs:sequence>
60
	</xs:complexType>
61
	<xs:complexType name="SECURITY_PARAMETERSType">
62
		<xs:all>
63
			<xs:element name="SECURITY_PARAMETER" type="xs:string"/>
64
		</xs:all>
65
	</xs:complexType>
66
	<xs:complexType name="RSSFEED_INFOType">
67
		<xs:sequence>
68
			<xs:element name="USER_ID" type="xs:string"/>
69
			<xs:element name="CQLQUERY" type="xs:string"/>
70
			<xs:element name="DATE_OF_LAST_VISIT" type="xs:string"/>
71
			<xs:element name="DOCUMENTS" type="DOCUMENTSType"
72
			            maxOccurs="unbounded"/>
73
		</xs:sequence>
74
	</xs:complexType>
75
	<xs:complexType name="DOCUMENTSType">
76
		<xs:sequence>
77
			<xs:element name="DOCUMENT_ID" type="xs:string" minOccurs="1"
78
			            maxOccurs="1"/>
79
			<xs:element name="IS_NEW" type="xs:boolean" minOccurs="1"
80
			            maxOccurs="1"/>
81
		</xs:sequence>
82
	</xs:complexType>
83
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/InformationSpaceViewDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
           elementFormDefault="qualified">
3
	<xs:element name="RESOURCE_PROFILE">
4
		<xs:complexType>
5
			<xs:sequence>
6
				<xs:element name="HEADER" type="HEADERType"/>
7
				<xs:element name="BODY" type="BODYType"/>
8
			</xs:sequence>
9
		</xs:complexType>
10
	</xs:element>
11
	<xs:complexType name="HEADERType">
12
		<xs:all>
13
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
14
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
15
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
16
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
17
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
18
		</xs:all>
19
	</xs:complexType>
20
	<xs:complexType name="RESOURCE_IDENTIFIERType">
21
		<xs:attribute name="value" type="xs:string" use="required"/>
22
	</xs:complexType>
23
	<xs:complexType name="RESOURCE_TYPEType">
24
		<xs:attribute name="value" use="required">
25
			<xs:simpleType>
26
				<xs:restriction base="xs:string">
27
					<xs:enumeration value="InformationSpaceViewDSResourceType"/>
28
				</xs:restriction>
29
			</xs:simpleType>
30
		</xs:attribute>
31
	</xs:complexType>
32
	<xs:complexType name="RESOURCE_KINDType">
33
		<xs:attribute name="value" use="required">
34
			<xs:simpleType>
35
				<xs:restriction base="xs:string">
36
					<xs:enumeration value="InformationSpaceViewDSResources"/>
37
				</xs:restriction>
38
			</xs:simpleType>
39
		</xs:attribute>
40
	</xs:complexType>
41
	<xs:complexType name="RESOURCE_URIType">
42
		<xs:attribute name="value" type="xs:string" use="required"/>
43
	</xs:complexType>
44
	<xs:complexType name="DATE_OF_CREATIONType">
45
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
46
	</xs:complexType>
47
	<xs:complexType name="BODYType">
48
		<xs:sequence>
49
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
50
			<xs:element name="STATUS" type="STATUSType"/>
51
			<xs:element name="SECURITY_PARAMETERS" type="SECURITY_PARAMETERSType"/>
52
		</xs:sequence>
53
	</xs:complexType>
54
	<xs:complexType name="INDEX_DOMAINType">
55
		<xs:sequence>
56
			<xs:element name="VALUE" type="xs:string" minOccurs="1"
57
			            maxOccurs="unbounded"/>
58
		</xs:sequence>
59
		<xs:attribute name="id" type="xs:string"/>
60
	</xs:complexType>
61
	<xs:complexType name="FIELDType">
62
		<xs:sequence>
63
			<xs:element name="INDEX_DOMAIN" type="INDEX_DOMAINType"
64
			            minOccurs="1" maxOccurs="unbounded"/>
65
		</xs:sequence>
66
		<xs:attribute name="name" type="xs:string"/>
67
		<xs:attribute name="vocabulary_id" type="xs:string"/>
68
		<xs:attribute name="partition" type="xs:boolean"/>
69
	</xs:complexType>
70
	<xs:complexType name="CONFIGURATIONType">
71
		<xs:sequence>
72
			<xs:element name="FORMAT" type="xs:string"/>
73
			<xs:element name="FIELD" type="FIELDType" minOccurs="1"
74
			            maxOccurs="unbounded"/>
75
		</xs:sequence>
76
	</xs:complexType>
77
	<xs:complexType name="STATUSType">
78
		<xs:all>
79
			<xs:element name="LAST_UPDATE" type="DATEType"/>
80
		</xs:all>
81
	</xs:complexType>
82
	<xs:complexType name="DATEType">
83
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
84
	</xs:complexType>
85
	<xs:complexType name="SECURITY_PARAMETERSType">
86
		<xs:attribute name="SECURITY_PARAMETER" type="xs:string"/>
87
	</xs:complexType>
88
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/FeatureExtractionDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element name="HEADER" type="HEADERType"/>
6
				<xs:element name="BODY" type="BODYType"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:complexType name="RESOURCE_TYPEType">
11
		<xs:attribute name="value" use="required">
12
			<xs:simpleType>
13
				<xs:restriction base="xs:string">
14
					<xs:enumeration value="FeatureExtractionDSResourceType"/>
15
				</xs:restriction>
16
			</xs:simpleType>
17
		</xs:attribute>
18
	</xs:complexType>
19
	<xs:complexType name="RESOURCE_URIType">
20
		<xs:attribute name="value" type="xs:string" use="required"/>
21
	</xs:complexType>
22
	<xs:complexType name="RESOURCE_KINDType">
23
		<xs:attribute name="value" use="required">
24
			<xs:simpleType>
25
				<xs:restriction base="xs:string">
26
					<xs:enumeration value="FeatureExtractionDSResources"/>
27
				</xs:restriction>
28
			</xs:simpleType>
29
		</xs:attribute>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_IDENTIFIERType">
32
		<xs:attribute name="value" type="xs:string" use="required"/>
33
	</xs:complexType>
34
	<xs:complexType name="DATE_OF_CREATIONType">
35
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
36
	</xs:complexType>
37
	<xs:complexType name="HEADERType">
38
		<xs:all>
39
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
40
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
41
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
42
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
43
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
44
		</xs:all>
45
	</xs:complexType>
46
	<xs:complexType name="CONFIGURATIONType">
47
		<xs:all>
48
			<xs:element name="FEATURE" type="FEATUREType"/>
49
		</xs:all>
50
	</xs:complexType>
51
	<xs:complexType name="STATUSType">
52
		<xs:all/>
53
	</xs:complexType>
54
	<xs:complexType name="BODYType">
55
		<xs:sequence>
56
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
57
			<xs:element name="STATUS" type="STATUSType"/>
58
			<xs:element name="SECURITY_PARAMETERS" type="xs:string"/>
59
		</xs:sequence>
60
	</xs:complexType>
61
	<xs:complexType name="PARAMETERLISTType">
62
		<xs:sequence>
63
			<xs:element name="PARAMETER" minOccurs="0" maxOccurs="unbounded"
64
			            type="PARAMETERType"/>
65
		</xs:sequence>
66
	</xs:complexType>
67
	<xs:complexType name="PARAMETERType">
68
		<xs:sequence>
69
			<xs:element name="NAME" type="xs:string"/>
70
			<xs:element name="TYPE" type="xs:string"/>
71
		</xs:sequence>
72
	</xs:complexType>
73
	<xs:complexType name="FEATUREType">
74
		<xs:sequence>
75
			<xs:element name="EXTRACTION_TYPE" type="xs:string"/>
76
			<xs:element name="DESCRIPTION" type="xs:string"/>
77
			<xs:element name="PARAMETERS" type="PARAMETERLISTType"/>
78
		</xs:sequence>
79
	</xs:complexType>
80
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/RecommendationDSResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element name="HEADER" type="HEADERType"/>
6
				<xs:element name="BODY" type="BODYType"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:complexType name="HEADERType">
11
		<xs:all>
12
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
13
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
14
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
15
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
16
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
17
		</xs:all>
18
	</xs:complexType>
19
	<xs:complexType name="RESOURCE_IDENTIFIERType">
20
		<xs:attribute name="value" type="xs:string" use="required"/>
21
	</xs:complexType>
22
	<xs:complexType name="RESOURCE_TYPEType">
23
		<xs:attribute name="value" use="required">
24
			<xs:simpleType>
25
				<xs:restriction base="xs:string">
26
					<xs:enumeration value="RecommendationDSResourceType"/>
27
				</xs:restriction>
28
			</xs:simpleType>
29
		</xs:attribute>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_KINDType">
32
		<xs:attribute name="value" use="required">
33
			<xs:simpleType>
34
				<xs:restriction base="xs:string">
35
					<xs:enumeration value="RecommendationDSResources"/>
36
				</xs:restriction>
37
			</xs:simpleType>
38
		</xs:attribute>
39
	</xs:complexType>
40
	<xs:complexType name="RESOURCE_URIType">
41
		<xs:attribute name="value" type="xs:string" use="required"/>
42
	</xs:complexType>
43
	<xs:complexType name="DATE_OF_CREATIONType">
44
		<xs:attribute name="value" type="xs:string" use="required"/>
45
	</xs:complexType>
46
	<xs:complexType name="BODYType">
47
		<xs:sequence>
48
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
49
			<xs:element name="STATUS" type="xs:string"/>
50
			<xs:element name="SECURITY_PARAMETERS" type="SECURITY_PARAMETERSType"/>
51
			<xs:element name="INDEX" type="xs:int" minOccurs="0"/>
52
			<xs:element name="ACTIVE" type="xs:boolean" minOccurs="0"/>
53
			<xs:element name="TITLE" type="xs:string" minOccurs="0"/>
54
		</xs:sequence>
55
	</xs:complexType>
56
	<xs:complexType name="CONFIGURATIONType">
57
		<xs:sequence>
58
			<xs:element name="RECOMMENDATION_INFO" type="RECOMMENDATION_INFOType"/>
59
		</xs:sequence>
60
	</xs:complexType>
61
	<xs:complexType name="SECURITY_PARAMETERSType">
62
		<xs:all>
63
			<xs:element name="SECURITY_PARAMETER" type="xs:string"/>
64
		</xs:all>
65
	</xs:complexType>
66
	<xs:complexType name="RECOMMENDATION_INFOType">
67
		<xs:sequence>
68
			<xs:element name="RECOMMENDATION_TEXT" type="xs:string"/>
69
			<xs:element name="DATE_OF_EXPIRATION">
70
				<xs:complexType>
71
					<xs:attribute name="value" type="xs:string" use="required"/>
72
				</xs:complexType>
73
			</xs:element>
74
			<xs:element name="TYPE" type="xs:string"/>
75
			<xs:element name="COMMUNITIES" type="COMMUNITIESType"
76
			            minOccurs="0" maxOccurs="1"/>
77
			<xs:element name="USERS" type="USERSType" minOccurs="0"
78
			            maxOccurs="1"/>
79
		</xs:sequence>
80
	</xs:complexType>
81
	<xs:complexType name="COMMUNITIESType">
82
		<xs:sequence>
83
			<xs:element name="COMMUNITY_ID" type="xs:string"
84
			            minOccurs="0" maxOccurs="unbounded"/>
85
		</xs:sequence>
86
	</xs:complexType>
87
	<xs:complexType name="USERSType">
88
		<xs:sequence>
89
			<xs:element name="USER_ID" type="xs:string" minOccurs="0"
90
			            maxOccurs="unbounded"/>
91
		</xs:sequence>
92
	</xs:complexType>
93
</xs:schema>
modules/dnet-core-components/branches/saxonHE-SOLR772/src/main/resources/eu/dnetlib/bootstrap/schemas/WebInterfaceLayoutResourceType.xsd
1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="RESOURCE_PROFILE">
3
		<xs:complexType>
4
			<xs:sequence>
5
				<xs:element name="HEADER" type="HEADERType"/>
6
				<xs:element name="BODY" type="BODYType"/>
7
			</xs:sequence>
8
		</xs:complexType>
9
	</xs:element>
10
	<xs:complexType name="HEADERType">
11
		<xs:all>
12
			<xs:element name="RESOURCE_IDENTIFIER" type="RESOURCE_IDENTIFIERType"/>
13
			<xs:element name="RESOURCE_TYPE" type="RESOURCE_TYPEType"/>
14
			<xs:element name="RESOURCE_KIND" type="RESOURCE_KINDType"/>
15
			<xs:element name="RESOURCE_URI" type="RESOURCE_URIType"/>
16
			<xs:element name="DATE_OF_CREATION" type="DATE_OF_CREATIONType"/>
17
		</xs:all>
18
	</xs:complexType>
19
	<xs:complexType name="RESOURCE_IDENTIFIERType">
20
		<xs:attribute name="value" type="xs:string" use="required"/>
21
	</xs:complexType>
22
	<xs:complexType name="RESOURCE_TYPEType">
23
		<xs:attribute name="value" use="required">
24
			<xs:simpleType>
25
				<xs:restriction base="xs:string">
26
					<xs:enumeration value="WebInterfaceLayoutResourceType"/>
27
				</xs:restriction>
28
			</xs:simpleType>
29
		</xs:attribute>
30
	</xs:complexType>
31
	<xs:complexType name="RESOURCE_KINDType">
32
		<xs:attribute name="value" use="required">
33
			<xs:simpleType>
34
				<xs:restriction base="xs:string">
35
					<xs:enumeration value="WebInterfaceLayoutResources"/>
36
					<xs:enumeration value="PendingDSResources"/>
37
				</xs:restriction>
38
			</xs:simpleType>
39
		</xs:attribute>
40
	</xs:complexType>
41
	<xs:complexType name="RESOURCE_URIType">
42
		<xs:attribute name="value" type="xs:string" use="required"/>
43
	</xs:complexType>
44
	<xs:complexType name="DATE_OF_CREATIONType">
45
		<xs:attribute name="value" type="xs:dateTime" use="required"/>
46
	</xs:complexType>
47
	<xs:complexType name="CONFIGURATIONType">
48
		<xs:sequence>
49
			<xs:element name="NAME" type="xs:string"/>
50
			<xs:element name="MDFORMAT_NAME" type="xs:string"/>
51
			<xs:element name="INDEX_LAYOUT_NAME" type="xs:string"/>
52
		</xs:sequence>
53
	</xs:complexType>
54
	<xs:complexType name="BODYType">
55
		<xs:sequence minOccurs="1">
56
			<xs:element name="CONFIGURATION" type="CONFIGURATIONType"/>
57
			<xs:element name="CSS_FILE" type="xs:string"/>
58
			<xs:sequence minOccurs="1">
59
				<xs:element name="SUPPORTED_LOCALES" type="SuportedLocalesListType"
60
				            minOccurs="1" maxOccurs="1"/>
61
			</xs:sequence>
62
			<xs:sequence maxOccurs="1">
63
				<xs:element name="SEARCHABLES" type="SEARCHABLESType"/>
64
			</xs:sequence>
65
			<xs:element name="DOCUMENT_DESCRIPTIONS" type="MapType"/>
66
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
67
				<xs:element name="BASE_COLLECTIONS" type="xs:string"/>
68
			</xs:sequence>
69
			<xs:element name="VIEW_COMMUNITIES" type="xs:boolean"/>
70
			<xs:element name="VIEW_COLLECTIONS" type="xs:boolean"/>
71
			<xs:element name="VIEW_REPOSITORIES" type="xs:boolean"/>
72
			<xs:element name="VIEW_ANNOUNCEMENTS" type="xs:boolean"/>
73
			<xs:element name="VIEW_USER_PROFILE" type="xs:boolean"/>
74
			<xs:element name="VIEW_SIMILAR_DOCUMENTS" type="xs:boolean"/>
75
			<xs:element name="VIEW_EPUBLICATIONS" type="xs:boolean"/>
76
		</xs:sequence>
77
	</xs:complexType>
78
	<xs:complexType name="SuportedLocalesListType">
79
		<xs:sequence minOccurs="1" maxOccurs="unbounded">
80
			<xs:element name="SUPPORTED_LOCALE" type="SUPPORTED_LOCALEType"/>
81
		</xs:sequence>
82
	</xs:complexType>
83
	<xs:complexType name="SUPPORTED_LOCALEType">
84
		<xs:sequence minOccurs="1" maxOccurs="1">
85
			<xs:element name="LOCALE" type="xs:string"/>
86
		</xs:sequence>
87
		<xs:attribute name="DEFAULT" type="xs:boolean"/>
88
	</xs:complexType>
89
	<xs:complexType name="SEARCHABLESType">
90
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
91
			<xs:element name="SEARCHABLE" type="SEARCHABLEType"/>
92
		</xs:sequence>
93
	</xs:complexType>
94
	<xs:complexType name="SEARCHABLEType">
95
		<xs:all>
96
			<xs:element name="NAME" type="xs:string" minOccurs="1"/>
97
			<xs:element name="TYPE" type="SearchableTypeType"
98
			            minOccurs="1"/>
99
			<xs:element name="INDEX_TYPE" type="xs:string" minOccurs="1"/>
100
			<xs:element name="DESCRIPTION_MAP" type="MapType"
101
			            minOccurs="1"/>
102
			<xs:element name="SHORT_DESCRIPTION_MAP" type="MapType"
103
			            minOccurs="1"/>
104
			<xs:element name="IN_SEARCH" type="xs:boolean" minOccurs="1"/>
105
			<xs:element name="IN_REFINE" type="xs:boolean" minOccurs="1"/>
106
			<xs:element name="IN_BROWSE" type="xs:boolean" minOccurs="1"/>
107
			<xs:element name="SEARCH_RANK" type="xs:int" minOccurs="1"/>
108
			<xs:element name="REFINE_RANK" type="xs:int" minOccurs="1"/>
109
			<xs:element name="BROWSE_RANK" type="xs:int" minOccurs="1"/>
110
			<xs:element name="SEARCH_VOCABULARY" type="xs:string"
111
			            minOccurs="0"/>
112
			<xs:element name="BROWSE_VOCABULARY" type="xs:string"
113
			            minOccurs="0"/>
114
			<xs:element name="FROM_YEAR" type="xs:int" minOccurs="0"/>
115
			<xs:element name="TO_YEAR" type="xs:int" minOccurs="0"/>
116
			<xs:element name="PERIOD_BACK_MAP" type="MapMapType"
117
			            minOccurs="0"/>
118
		</xs:all>
119
		<xs:attribute name="hidden" type="xs:boolean" default="false"/>
120
	</xs:complexType>
121
	<xs:simpleType name="SearchableTypeType">
122
		<xs:restriction base="xs:string">
123
			<xs:enumeration value="date"/>
124
			<xs:enumeration value="plain"/>
125
		</xs:restriction>
126
	</xs:simpleType>
127
	<xs:complexType name="MapMapType">
128
		<xs:sequence>
129
			<xs:element name="mapEntry" type="MapMapEntryType"
130
			            minOccurs="0" maxOccurs="unbounded"/>
131
		</xs:sequence>
132
	</xs:complexType>
133
	<xs:complexType name="MapMapEntryType">
134
		<xs:sequence>
135
			<xs:element name="key" type="xs:anyType"/>
136
			<xs:element name="value" type="MapEntryType" minOccurs="0"
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff