Project

General

Profile

1 10458 tao
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema targetNamespace="http://www.isotc211.org/2005/gmd" elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd">
3
	<!-- ================================= Annotation ================================ -->
4
	<xs:annotation>
5
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 01-26-2005 12:40:04 ====== </xs:documentation>
6
	</xs:annotation>
7
	<!-- ================================== Imports ================================== -->
8
	<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="gco.xsd"/>
9
	<xs:include schemaLocation="referenceSystem.xsd"/>
10
	<!-- ########################################################################### -->
11
	<!-- ########################################################################### -->
12
	<!-- ================================== Classes ================================= -->
13
	<xs:complexType name="CI_ResponsibleParty_Type">
14
		<xs:annotation>
15
			<xs:documentation>Identification of, and means of communication with, person(s) and organisations associated with the dataset</xs:documentation>
16
		</xs:annotation>
17
		<xs:complexContent>
18
			<xs:extension base="gco:AbstractObject_Type">
19
				<xs:sequence>
20
					<xs:element name="individualName" type="gco:CharacterString_PropertyType" minOccurs="0"/>
21
					<xs:element name="organisationName" type="gco:CharacterString_PropertyType" minOccurs="0"/>
22
					<xs:element name="positionName" type="gco:CharacterString_PropertyType" minOccurs="0"/>
23
					<xs:element name="contactInfo" type="gmd:CI_Contact_PropertyType" minOccurs="0"/>
24
					<xs:element name="role" type="gmd:CI_RoleCode_PropertyType"/>
25
				</xs:sequence>
26
			</xs:extension>
27
		</xs:complexContent>
28
	</xs:complexType>
29
	<!-- ........................................................................ -->
30
	<xs:element name="CI_ResponsibleParty" type="gmd:CI_ResponsibleParty_Type"/>
31
	<!-- ........................................................................ -->
32
	<xs:complexType name="CI_ResponsibleParty_PropertyType">
33
		<xs:sequence minOccurs="0">
34
			<xs:element ref="gmd:CI_ResponsibleParty"/>
35
		</xs:sequence>
36
		<xs:attributeGroup ref="gco:ObjectReference"/>
37
		<xs:attribute ref="gco:nilReason"/>
38
	</xs:complexType>
39
	<!-- =========================================================================== -->
40
	<xs:complexType name="CI_Citation_Type">
41
		<xs:annotation>
42
			<xs:documentation>Standardized resource reference</xs:documentation>
43
		</xs:annotation>
44
		<xs:complexContent>
45
			<xs:extension base="gco:AbstractObject_Type">
46
				<xs:sequence>
47
					<xs:element name="title" type="gco:CharacterString_PropertyType"/>
48
					<xs:element name="alternateTitle" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
49
					<xs:element name="date" type="gmd:CI_Date_PropertyType" maxOccurs="unbounded"/>
50
					<xs:element name="edition" type="gco:CharacterString_PropertyType" minOccurs="0"/>
51
					<xs:element name="editionDate" type="gco:Date_PropertyType" minOccurs="0"/>
52
					<xs:element name="identifier" type="gmd:MD_Identifier_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
53
					<xs:element name="citedResponsibleParty" type="gmd:CI_ResponsibleParty_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
54
					<xs:element name="presentationForm" type="gmd:CI_PresentationFormCode_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
55
					<xs:element name="series" type="gmd:CI_Series_PropertyType" minOccurs="0"/>
56
					<xs:element name="otherCitationDetails" type="gco:CharacterString_PropertyType" minOccurs="0"/>
57
					<xs:element name="collectiveTitle" type="gco:CharacterString_PropertyType" minOccurs="0"/>
58
					<xs:element name="ISBN" type="gco:CharacterString_PropertyType" minOccurs="0"/>
59
					<xs:element name="ISSN" type="gco:CharacterString_PropertyType" minOccurs="0"/>
60
				</xs:sequence>
61
			</xs:extension>
62
		</xs:complexContent>
63
	</xs:complexType>
64
	<!-- ........................................................................ -->
65
	<xs:element name="CI_Citation" type="gmd:CI_Citation_Type"/>
66
	<!-- ........................................................................ -->
67
	<xs:complexType name="CI_Citation_PropertyType">
68
		<xs:sequence minOccurs="0">
69
			<xs:element ref="gmd:CI_Citation"/>
70
		</xs:sequence>
71
		<xs:attributeGroup ref="gco:ObjectReference"/>
72
		<xs:attribute ref="gco:nilReason"/>
73
	</xs:complexType>
74
	<!-- =========================================================================== -->
75
	<xs:complexType name="CI_Address_Type">
76
		<xs:annotation>
77
			<xs:documentation>Location of the responsible individual or organisation</xs:documentation>
78
		</xs:annotation>
79
		<xs:complexContent>
80
			<xs:extension base="gco:AbstractObject_Type">
81
				<xs:sequence>
82
					<xs:element name="deliveryPoint" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
83
					<xs:element name="city" type="gco:CharacterString_PropertyType" minOccurs="0"/>
84
					<xs:element name="administrativeArea" type="gco:CharacterString_PropertyType" minOccurs="0"/>
85
					<xs:element name="postalCode" type="gco:CharacterString_PropertyType" minOccurs="0"/>
86
					<xs:element name="country" type="gco:CharacterString_PropertyType" minOccurs="0"/>
87
					<xs:element name="electronicMailAddress" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
88
				</xs:sequence>
89
			</xs:extension>
90
		</xs:complexContent>
91
	</xs:complexType>
92
	<!-- ........................................................................ -->
93
	<xs:element name="CI_Address" type="gmd:CI_Address_Type"/>
94
	<!-- ........................................................................ -->
95
	<xs:complexType name="CI_Address_PropertyType">
96
		<xs:sequence minOccurs="0">
97
			<xs:element ref="gmd:CI_Address"/>
98
		</xs:sequence>
99
		<xs:attributeGroup ref="gco:ObjectReference"/>
100
		<xs:attribute ref="gco:nilReason"/>
101
	</xs:complexType>
102
	<!-- =========================================================================== -->
103
	<xs:complexType name="CI_OnlineResource_Type">
104
		<xs:annotation>
105
			<xs:documentation>Information about online sources from which the dataset, specification, or community profile name and extended metadata elements can be obtained.</xs:documentation>
106
		</xs:annotation>
107
		<xs:complexContent>
108
			<xs:extension base="gco:AbstractObject_Type">
109
				<xs:sequence>
110
					<xs:element name="linkage" type="gmd:URL_PropertyType"/>
111
					<xs:element name="protocol" type="gco:CharacterString_PropertyType" minOccurs="0"/>
112
					<xs:element name="applicationProfile" type="gco:CharacterString_PropertyType" minOccurs="0"/>
113
					<xs:element name="name" type="gco:CharacterString_PropertyType" minOccurs="0"/>
114
					<xs:element name="description" type="gco:CharacterString_PropertyType" minOccurs="0"/>
115
					<xs:element name="function" type="gmd:CI_OnLineFunctionCode_PropertyType" minOccurs="0"/>
116
				</xs:sequence>
117
			</xs:extension>
118
		</xs:complexContent>
119
	</xs:complexType>
120
	<!-- ........................................................................ -->
121
	<xs:element name="CI_OnlineResource" type="gmd:CI_OnlineResource_Type"/>
122
	<!-- ........................................................................ -->
123
	<xs:complexType name="CI_OnlineResource_PropertyType">
124
		<xs:sequence minOccurs="0">
125
			<xs:element ref="gmd:CI_OnlineResource"/>
126
		</xs:sequence>
127
		<xs:attributeGroup ref="gco:ObjectReference"/>
128
		<xs:attribute ref="gco:nilReason"/>
129
	</xs:complexType>
130
	<!-- =========================================================================== -->
131
	<xs:complexType name="CI_Contact_Type">
132
		<xs:annotation>
133
			<xs:documentation>Information required enabling contact with the  responsible person and/or organisation</xs:documentation>
134
		</xs:annotation>
135
		<xs:complexContent>
136
			<xs:extension base="gco:AbstractObject_Type">
137
				<xs:sequence>
138
					<xs:element name="phone" type="gmd:CI_Telephone_PropertyType" minOccurs="0"/>
139
					<xs:element name="address" type="gmd:CI_Address_PropertyType" minOccurs="0"/>
140
					<xs:element name="onlineResource" type="gmd:CI_OnlineResource_PropertyType" minOccurs="0"/>
141
					<xs:element name="hoursOfService" type="gco:CharacterString_PropertyType" minOccurs="0"/>
142
					<xs:element name="contactInstructions" type="gco:CharacterString_PropertyType" minOccurs="0"/>
143
				</xs:sequence>
144
			</xs:extension>
145
		</xs:complexContent>
146
	</xs:complexType>
147
	<!-- ........................................................................ -->
148
	<xs:element name="CI_Contact" type="gmd:CI_Contact_Type"/>
149
	<!-- ........................................................................ -->
150
	<xs:complexType name="CI_Contact_PropertyType">
151
		<xs:sequence minOccurs="0">
152
			<xs:element ref="gmd:CI_Contact"/>
153
		</xs:sequence>
154
		<xs:attributeGroup ref="gco:ObjectReference"/>
155
		<xs:attribute ref="gco:nilReason"/>
156
	</xs:complexType>
157
	<!-- =========================================================================== -->
158
	<xs:complexType name="CI_Telephone_Type">
159
		<xs:annotation>
160
			<xs:documentation>Telephone numbers for contacting the responsible individual or organisation</xs:documentation>
161
		</xs:annotation>
162
		<xs:complexContent>
163
			<xs:extension base="gco:AbstractObject_Type">
164
				<xs:sequence>
165
					<xs:element name="voice" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
166
					<xs:element name="facsimile" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
167
				</xs:sequence>
168
			</xs:extension>
169
		</xs:complexContent>
170
	</xs:complexType>
171
	<!-- ........................................................................ -->
172
	<xs:element name="CI_Telephone" type="gmd:CI_Telephone_Type"/>
173
	<!-- ........................................................................ -->
174
	<xs:complexType name="CI_Telephone_PropertyType">
175
		<xs:sequence minOccurs="0">
176
			<xs:element ref="gmd:CI_Telephone"/>
177
		</xs:sequence>
178
		<xs:attributeGroup ref="gco:ObjectReference"/>
179
		<xs:attribute ref="gco:nilReason"/>
180
	</xs:complexType>
181
	<!-- =========================================================================== -->
182
	<xs:complexType name="CI_Date_Type">
183
		<xs:complexContent>
184
			<xs:extension base="gco:AbstractObject_Type">
185
				<xs:sequence>
186
					<xs:element name="date" type="gco:Date_PropertyType"/>
187
					<xs:element name="dateType" type="gmd:CI_DateTypeCode_PropertyType"/>
188
				</xs:sequence>
189
			</xs:extension>
190
		</xs:complexContent>
191
	</xs:complexType>
192
	<!-- ........................................................................ -->
193
	<xs:element name="CI_Date" type="gmd:CI_Date_Type"/>
194
	<!-- ........................................................................ -->
195
	<xs:complexType name="CI_Date_PropertyType">
196
		<xs:sequence minOccurs="0">
197
			<xs:element ref="gmd:CI_Date"/>
198
		</xs:sequence>
199
		<xs:attributeGroup ref="gco:ObjectReference"/>
200
		<xs:attribute ref="gco:nilReason"/>
201
	</xs:complexType>
202
	<!-- =========================================================================== -->
203
	<xs:complexType name="CI_Series_Type">
204
		<xs:complexContent>
205
			<xs:extension base="gco:AbstractObject_Type">
206
				<xs:sequence>
207
					<xs:element name="name" type="gco:CharacterString_PropertyType" minOccurs="0"/>
208
					<xs:element name="issueIdentification" type="gco:CharacterString_PropertyType" minOccurs="0"/>
209
					<xs:element name="page" type="gco:CharacterString_PropertyType" minOccurs="0"/>
210
				</xs:sequence>
211
			</xs:extension>
212
		</xs:complexContent>
213
	</xs:complexType>
214
	<!-- ........................................................................ -->
215
	<xs:element name="CI_Series" type="gmd:CI_Series_Type"/>
216
	<!-- ........................................................................ -->
217
	<xs:complexType name="CI_Series_PropertyType">
218
		<xs:sequence minOccurs="0">
219
			<xs:element ref="gmd:CI_Series"/>
220
		</xs:sequence>
221
		<xs:attributeGroup ref="gco:ObjectReference"/>
222
		<xs:attribute ref="gco:nilReason"/>
223
	</xs:complexType>
224
	<!-- =========================================================================== -->
225
	<!-- ........................................................................ -->
226
	<xs:element name="URL" type="xs:anyURI"/>
227
	<!-- ........................................................................ -->
228
	<xs:complexType name="URL_PropertyType">
229
		<xs:sequence minOccurs="0">
230
			<xs:element ref="gmd:URL"/>
231
		</xs:sequence>
232
		<xs:attribute ref="gco:nilReason"/>
233
	</xs:complexType>
234
	<!-- =========================================================================== -->
235
	<!-- ........................................................................ -->
236
	<xs:element name="CI_RoleCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
237
	<!-- ........................................................................ -->
238
	<xs:complexType name="CI_RoleCode_PropertyType">
239
		<xs:sequence minOccurs="0">
240
			<xs:element ref="gmd:CI_RoleCode"/>
241
		</xs:sequence>
242
		<xs:attribute ref="gco:nilReason"/>
243
	</xs:complexType>
244
	<!-- =========================================================================== -->
245
	<!-- ........................................................................ -->
246
	<xs:element name="CI_PresentationFormCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
247
	<!-- ........................................................................ -->
248
	<xs:complexType name="CI_PresentationFormCode_PropertyType">
249
		<xs:sequence minOccurs="0">
250
			<xs:element ref="gmd:CI_PresentationFormCode"/>
251
		</xs:sequence>
252
		<xs:attribute ref="gco:nilReason"/>
253
	</xs:complexType>
254
	<!-- =========================================================================== -->
255
	<!-- ........................................................................ -->
256
	<xs:element name="CI_OnLineFunctionCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
257
	<!-- ........................................................................ -->
258
	<xs:complexType name="CI_OnLineFunctionCode_PropertyType">
259
		<xs:sequence minOccurs="0">
260
			<xs:element ref="gmd:CI_OnLineFunctionCode"/>
261
		</xs:sequence>
262
		<xs:attribute ref="gco:nilReason"/>
263
	</xs:complexType>
264
	<!-- =========================================================================== -->
265
	<!-- ........................................................................ -->
266
	<xs:element name="CI_DateTypeCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
267
	<!-- ........................................................................ -->
268
	<xs:complexType name="CI_DateTypeCode_PropertyType">
269
		<xs:sequence minOccurs="0">
270
			<xs:element ref="gmd:CI_DateTypeCode"/>
271
		</xs:sequence>
272
		<xs:attribute ref="gco:nilReason"/>
273
	</xs:complexType>
274
	<!-- =========================================================================== -->
275
</xs:schema>