1
- <?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <xs : schema xmlns : item =" http://4science.github.io/dspace-cris/publications/schemas"
3
- xmlns:xs=" http://www.w3.org/2001/XMLSchema" elementFormDefault =" qualified"
4
- targetNamespace=" http://4science.github.io/dspace-cris/publications/schemas" >
5
-
6
- <xs : element name =" crisobjects" type =" item:ItemValueList" ></xs : element >
7
-
8
- <xs : complexType name =" ItemValueList" >
9
- <xs : sequence >
10
- <xs : element ref =" item:crisobject" maxOccurs =" unbounded" ></xs : element >
11
- </xs : sequence >
12
- </xs : complexType >
13
-
14
- <xs : element name =" crisobject" >
15
- <xs : complexType >
16
- <xs : sequence >
17
- <xs : element name =" communities" type =" item:communities"
18
- maxOccurs=" 1" ></xs : element >
19
- <xs : element name =" collections" type =" item:collections"
20
- maxOccurs=" 1" ></xs : element >
21
- <xs : element name =" metadataitem" type =" item:wsMetadata"
22
- nillable=" true" minOccurs =" 0" maxOccurs =" 1" ></xs : element >
23
- </xs : sequence >
24
- <xs : attribute name =" itemID" type =" xs:int" use =" required" />
25
- <xs : attribute name =" handle" type =" xs:string" />
26
- </xs : complexType >
27
- </xs : element >
28
-
29
- <xs : complexType name =" communities" >
30
- <xs : sequence >
31
- <xs : element name =" community" type =" item:community"
32
- minOccurs=" 0" maxOccurs =" unbounded" ></xs : element >
33
- </xs : sequence >
34
- </xs : complexType >
35
-
36
- <xs : complexType name =" community" >
37
- <xs : sequence >
38
- <xs : element ref =" item:name" ></xs : element >
39
- <xs : element ref =" item:handle" ></xs : element >
40
- </xs : sequence >
41
- <xs : attribute name =" id" type =" xs:string" />
42
- </xs : complexType >
43
-
44
- <xs : complexType name =" collections" >
45
- <xs : sequence >
46
- <xs : element name =" collection" type =" item:collection"
47
- minOccurs=" 0" maxOccurs =" unbounded" ></xs : element >
48
- </xs : sequence >
49
- </xs : complexType >
50
-
51
- <xs : complexType name =" collection" >
52
- <xs : sequence >
53
- <xs : element ref =" item:name" ></xs : element >
54
- <xs : element ref =" item:handle" ></xs : element >
55
- </xs : sequence >
56
- <xs : attribute name =" id" type =" xs:string" />
57
- </xs : complexType >
58
-
59
-
60
- <xs : element name =" name" type =" xs:string" ></xs : element >
61
- <xs : element name =" handle" type =" xs:string" ></xs : element >
62
-
63
- <xs : complexType name =" wsMetadata" >
64
- <xs : sequence >
65
- <xs : element name =" metadata" type =" item:wsMetadataValue"
66
- maxOccurs=" unbounded" ></xs : element >
67
- </xs : sequence >
68
- <xs : attribute name =" name" type =" xs:string" />
69
- </xs : complexType >
70
-
71
- <xs : complexType name =" wsMetadataValue" >
72
- <xs : sequence >
73
- <xs : element name =" term" type =" xs:string" ></xs : element >
74
- <xs : element name =" values" type =" item:wsMetadataSingleValue"
75
- minOccurs=" 0" maxOccurs =" 1" ></xs : element >
76
- </xs : sequence >
77
- </xs : complexType >
78
-
79
- <xs : complexType name =" wsMetadataSingleValue" >
80
- <xs : sequence >
81
- <xs : element name =" value" maxOccurs =" unbounded" >
82
- <xs : complexType >
83
- <xs : simpleContent >
84
- <xs : extension base =" xs:string" >
85
- <xs : attribute name =" authority" type =" xs:string" />
86
- <xs : attribute name =" place" type =" xs:int" />
87
- <xs : attribute name =" share" type =" xs:int" />
88
- </xs : extension >
89
- </xs : simpleContent >
90
- </xs : complexType >
91
- </xs : element >
92
- </xs : sequence >
93
- </xs : complexType >
94
-
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <xs : schema xmlns : item =" http://4science.github.io/dspace-cris/publications/schemas"
3
+ xmlns:xs=" http://www.w3.org/2001/XMLSchema" elementFormDefault =" qualified"
4
+ targetNamespace=" http://4science.github.io/dspace-cris/publications/schemas" >
5
+
6
+ <xs : element name =" crisobjects" type =" item:ItemValueList" ></xs : element >
7
+
8
+ <xs : complexType name =" ItemValueList" >
9
+ <xs : sequence >
10
+ <xs : element ref =" item:crisobject" maxOccurs =" unbounded" ></xs : element >
11
+ </xs : sequence >
12
+ </xs : complexType >
13
+
14
+ <xs : element name =" crisobject" >
15
+ <xs : complexType >
16
+ <xs : sequence >
17
+ <xs : element name =" communities" type =" item:communities"
18
+ maxOccurs=" 1" ></xs : element >
19
+ <xs : element name =" collections" type =" item:collections"
20
+ maxOccurs=" 1" ></xs : element >
21
+ <xs : element name =" metadataitem" type =" item:wsMetadata"
22
+ nillable=" true" minOccurs =" 0" maxOccurs =" 1" ></xs : element >
23
+ <xs : element name =" metrics" type =" item:metric"
24
+ nillable=" true" minOccurs =" 0" maxOccurs =" unbounded" ></xs : element >
25
+ </xs : sequence >
26
+ <xs : attribute name =" itemID" type =" xs:int" use =" required" />
27
+ <xs : attribute name =" handle" type =" xs:string" />
28
+ </xs : complexType >
29
+ </xs : element >
30
+
31
+ <xs : complexType name =" communities" >
32
+ <xs : sequence >
33
+ <xs : element name =" community" type =" item:community"
34
+ minOccurs=" 0" maxOccurs =" unbounded" ></xs : element >
35
+ </xs : sequence >
36
+ </xs : complexType >
37
+
38
+ <xs : complexType name =" community" >
39
+ <xs : sequence >
40
+ <xs : element ref =" item:name" ></xs : element >
41
+ <xs : element ref =" item:handle" ></xs : element >
42
+ </xs : sequence >
43
+ <xs : attribute name =" id" type =" xs:string" />
44
+ </xs : complexType >
45
+
46
+ <xs : complexType name =" collections" >
47
+ <xs : sequence >
48
+ <xs : element name =" collection" type =" item:collection"
49
+ minOccurs=" 0" maxOccurs =" unbounded" ></xs : element >
50
+ </xs : sequence >
51
+ </xs : complexType >
52
+
53
+ <xs : complexType name =" collection" >
54
+ <xs : sequence >
55
+ <xs : element ref =" item:name" ></xs : element >
56
+ <xs : element ref =" item:handle" ></xs : element >
57
+ </xs : sequence >
58
+ <xs : attribute name =" id" type =" xs:string" />
59
+ </xs : complexType >
60
+
61
+
62
+ <xs : element name =" name" type =" xs:string" ></xs : element >
63
+ <xs : element name =" handle" type =" xs:string" ></xs : element >
64
+
65
+ <xs : complexType name =" wsMetadata" >
66
+ <xs : sequence >
67
+ <xs : element name =" metadata" type =" item:wsMetadataValue"
68
+ maxOccurs=" unbounded" ></xs : element >
69
+ </xs : sequence >
70
+ <xs : attribute name =" name" type =" xs:string" />
71
+ </xs : complexType >
72
+
73
+ <xs : complexType name =" wsMetadataValue" >
74
+ <xs : sequence >
75
+ <xs : element name =" term" type =" xs:string" ></xs : element >
76
+ <xs : element name =" values" type =" item:wsMetadataSingleValue"
77
+ minOccurs=" 0" maxOccurs =" 1" ></xs : element >
78
+ </xs : sequence >
79
+ </xs : complexType >
80
+
81
+ <xs : complexType name =" wsMetadataSingleValue" >
82
+ <xs : sequence >
83
+ <xs : element name =" value" maxOccurs =" unbounded" >
84
+ <xs : complexType >
85
+ <xs : simpleContent >
86
+ <xs : extension base =" xs:string" >
87
+ <xs : attribute name =" authority" type =" xs:string" />
88
+ <xs : attribute name =" place" type =" xs:int" />
89
+ <xs : attribute name =" share" type =" xs:int" />
90
+ </xs : extension >
91
+ </xs : simpleContent >
92
+ </xs : complexType >
93
+ </xs : element >
94
+ </xs : sequence >
95
+ </xs : complexType >
96
+
97
+ <xs : complexType name =" metric" >
98
+ <xs : sequence >
99
+ <xs : element name =" start_time" type =" xs:string" ></xs : element >
100
+ <xs : element name =" end_time" type =" xs:string" ></xs : element >
101
+ <xs : element name =" value" type =" xs:string" ></xs : element >
102
+ <xs : element name =" observation_time" type =" xs:string" ></xs : element >
103
+ </xs : sequence >
104
+ <xs : attribute name =" type" type =" xs:string" use =" required" />
105
+ </xs : complexType >
106
+
95
107
</xs : schema >
0 commit comments