Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
3
           xmlns:dc="http://purl.org/dc/elements/1.1/" 
4
           xmlns:dr="http://www.driver-repository.eu/namespace/dr" 
5
           xmlns:dri="http://www.driver-repository.eu/namespace/dri" 
6
           xmlns:provenance="http://www.openarchives.org/OAI/2.0/provenance"
7
           xmlns:oaf="http://namespace.openaire.eu/oaf"
8
           elementFormDefault="qualified" attributeFormDefault="unqualified"
9
           id="oafSchema_vTransformator"
10
           version="1.1">
11
<!-- 	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
12
-->
13
	<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="DRIVER_DC.xsd"/>
14
	<xs:import namespace="http://www.driver-repository.eu/namespace/dr" schemaLocation="DRIVER_DR.xsd"/>
15
	<xs:import namespace="http://www.driver-repository.eu/namespace/dri" schemaLocation="DRIVER_DRI.xsd"/>
16
	<xs:import namespace="http://www.openarchives.org/OAI/2.0/provenance" schemaLocation="DRIVER_OAI-ProvenanceInfoSchema.xsd"/>
17
	<xs:import namespace="http://namespace.openaire.eu/oaf" schemaLocation="OPENAIRE_OAF.xsd"/>
18
	<xs:element name="record">
19
		<xs:complexType>
20
			<xs:sequence>
21
				<xs:element name="header">
22
					<xs:complexType>
23
						<xs:sequence>
24
                            <xs:element ref="dri:objIdentifier"/>
25
    						<xs:element ref="dri:recordIdentifier"/>
26
							<xs:element ref="dri:dateOfCollection"/>
27
							<xs:element ref="dri:mdFormat"/>
28
    						<xs:element ref="dri:mdFormatInterpretation"/>
29
    						<xs:element ref="dri:repositoryId"/>							
30
							<xs:element ref="dr:objectIdentifier"/>
31
							<xs:element ref="dr:dateOfCollection"/>
32
							<xs:element ref="dr:dateOfTransformation"/>
33
							<xs:element ref="oaf:datasourceprefix"/>
34
						</xs:sequence>
35
						<xs:attribute name="status" use="optional"/>
36
						<xs:attribute name="syntaxcheck" use="optional"/>
37
					</xs:complexType>
38
				</xs:element>
39
				<xs:element name="metadata" minOccurs="0">
40
					<xs:complexType>
41
						<xs:sequence>
42
							<xs:element ref="dc:title" maxOccurs="unbounded"/>
43
							<xs:element ref="dc:creator" maxOccurs="unbounded"/>
44
							<xs:element ref="dc:contributor" minOccurs="0" maxOccurs="unbounded"/>
45
							<xs:element ref="dc:date" maxOccurs="unbounded"/>
46
							<xs:element ref="dc:coverage" minOccurs="0" maxOccurs="unbounded"/>
47
							<xs:element ref="dc:description" minOccurs="0" maxOccurs="unbounded"/>
48
							<xs:element ref="dc:format" minOccurs="0" maxOccurs="unbounded"/>							
49
							<xs:element ref="dc:identifier" maxOccurs="unbounded"/>
50
							<xs:element ref="dc:language" maxOccurs="unbounded"/>
51
							<xs:element ref="dc:publisher" minOccurs="0" maxOccurs="unbounded"/>
52
							<xs:element ref="dc:relation" minOccurs="0" maxOccurs="unbounded"/>
53
							<xs:element ref="dc:source" minOccurs="0" maxOccurs="unbounded"/>
54
							<xs:element ref="dc:subject" maxOccurs="unbounded"/>
55
							<xs:element ref="dc:rights" minOccurs="0" maxOccurs="unbounded"/>							
56
							<xs:element ref="dc:type" maxOccurs="unbounded"/>
57
							<xs:element ref="dr:CobjCategory" maxOccurs="unbounded"/>
58
							<xs:element ref="dr:CobjIdentifier" maxOccurs="unbounded"/>
59
							<xs:element ref="oaf:dateAccepted" maxOccurs="unbounded"/>
60
							<xs:element ref="oaf:projectid" minOccurs="1" maxOccurs="1"/>
61
							<xs:element ref="oaf:embargoenddate" minOccurs="0" maxOccurs="1"/>
62
							<xs:element ref="oaf:datasourceid" minOccurs="0" maxOccurs="1"/>
63
							<xs:element ref="oaf:collectedDatasourceid" minOccurs="0" maxOccurs="1"/>
64
							<xs:element ref="oaf:hostingDatasourceid" minOccurs="0" maxOccurs="1"/>
65
							<xs:element ref="oaf:accessrights" minOccurs="1" maxOccurs="1"/>
66
							<xs:element ref="oaf:invalid" minOccurs="0" maxOccurs="1"/>
67
							<xs:element ref="oaf:hostedBy" minOccurs="0" maxOccurs="1"/>
68
							<xs:element ref="oaf:collectedFrom" minOccurs="0" maxOccurs="1"/>
69
							<xs:element ref="oaf:concept" minOccurs="0" maxOccurs="unbounded"></xs:element>
70
							<xs:element ref="oaf:identifier" minOccurs="0" maxOccurs="unbounded"/>
71
							<xs:element ref="oaf:reference" minOccurs="0" maxOccurs="unbounded"/>
72
							<xs:element ref="oaf:fulltext" minOccurs="0" maxOccurs="unbounded"/>
73
							<xs:element ref="oaf:journal" minOccurs="0" maxOccurs="1"/>
74
							<xs:element ref="oaf:license" minOccurs="0" maxOccurs="1"/>
75
							<xs:element ref="oaf:refereed" minOccurs="0" maxOccurs="1"/>
76
							<xs:element ref="oaf:person" minOccurs="0" maxOccurs="unbounded"/>
77
						</xs:sequence>
78
					</xs:complexType>
79
				</xs:element>
80
				<xs:element name="about" minOccurs="0" maxOccurs="unbounded">
81
					<xs:complexType>
82
						<xs:sequence>
83
							<xs:element ref="provenance:provenance"/>
84
						</xs:sequence>
85
					</xs:complexType>
86
				</xs:element>
87
			</xs:sequence>
88
		</xs:complexType>
89
	</xs:element>
90
</xs:schema>
(8-8/9)