Project

General

Profile

Bug #488 » eml-projectR2.xsd

Matt Jones, 05/15/2002 09:14 AM

 
1
<?xml version="1.0"?>
2
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by David E Blankman (LTER Network Office) -->
3
<xs:schema targetNamespace="eml:project-2.0.0beta8" xmlns:doc="eml:documentation-2.0.0beta8" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pro="eml:protocol-2.0.0beta8" xmlns:rp="eml:party-2.0.0beta8" xmlns:cov="eml:coverage-2.0.0beta8" xmlns:cit="eml:literature-2.0.0beta8" xmlns="eml:project-2.0.0beta8">
4
	<xs:import namespace="eml:documentation-2.0.0beta8" schemaLocation="eml-documentation.xsd"/>
5
	<xs:annotation>
6
		<xs:documentation>
7
       '$RCSfile: eml-project.xsd,v $'
8
       Copyright: 2000 Regents of the University of California and the
9
                  National Center for Ecological Analysis and Synthesis
10
     For Details: http://knb.ecoinformatics.org/
11
  
12
        '$Author: berkley $'
13
          '$Date: 2002/04/21 22:45:30 $'
14
      '$Revision: 1.27 $'
15
    
16
    This program is free software; you can redistribute it and/or modify
17
    it under the terms of the GNU General Public License as published by
18
    the Free Software Foundation; either version 2 of the License, or
19
    (at your option) any later version.
20
  
21
    This program is distributed in the hope that it will be useful,
22
    but WITHOUT ANY WARRANTY; without even the implied warranty of
23
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24
    GNU General Public License for more details.
25
  
26
    You should have received a copy of the GNU General Public License
27
    along with this program; if not, write to the Free Software
28
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
29
    </xs:documentation>
30
		<xs:appinfo>
31
			<doc:moduleName>eml-project</doc:moduleName>
32
			<doc:moduleDescription>
33
        The EML Project Module describes the research context 
34
        in which the dataset was created, including description
35
        of over-all motivations and goals, funding, personnel, etc.
36
        This is also the module to describe over-all sampling methods
37
        for the project. 
38
      </doc:moduleDescription>
39
		</xs:appinfo>
40
	</xs:annotation>
41
	<xs:import namespace="eml:party-2.0.0beta8" schemaLocation="eml-party.xsd"/>
42
	<xs:import namespace="eml:coverage-2.0.0beta8" schemaLocation="eml-coverage.xsd"/>
43
	<xs:import namespace="eml:literature-2.0.0beta8" schemaLocation="eml-literature.xsd"/>
44
	<xs:import namespace="eml:protocol-2.0.0beta8" schemaLocation="eml-protocol.xsd"/>
45
	<xs:element name="eml-project">
46
		<xs:annotation>
47
			<xs:appinfo>
48
				<doc:tooltip>
49
          Research protocol descriptors
50
        </doc:tooltip>
51
				<doc:summary>
52
          Container of all research projects in which context the
53
          dataset was created.
54
        </doc:summary>
55
				<doc:description>
56
           eml-project elements describe various aspects of the
57
           research project within which researchers created the associated dataset.
58
           The association of a dataset with this project metadata is established
59
           in eml-dataset
60
        </doc:description>
61
				<doc:example/>
62
				<doc:lineage>
63
          eml-project was introduced in EML 2.0. It replaces eml-research, which was
64
          introduced into EML 1.4 as replacement for eml-context.
65
        </doc:lineage>
66
			</xs:appinfo>
67
		</xs:annotation>
68
		<xs:complexType>
69
			<xs:sequence>
70
				<xs:element name="identifier" maxOccurs="unbounded">
71
					<xs:annotation>
72
						<xs:appinfo>
73
							<doc:tooltip>
74
                Unique identifier
75
              </doc:tooltip>
76
							<doc:summary>
77
                The unique identifier of this metadata file or object.
78
              </doc:summary>
79
							<doc:description>
80
                The identifier field provides a unique identifier for this
81
                metadata documentation.  It will most likely be part of a 
82
                sequence of numbers or letters that are meaningful in a 
83
                larger context, such as a metadata catalog. That larger
84
                system can be identified in the "system" attribute. Multiple
85
                identifiers can be listed corresponding to different catalog
86
                systems.
87
              </doc:description>
88
							<doc:example><![CDATA[<identifier system="metacat">nceas.3.2</identifier>]]></doc:example>
89
							<doc:lineage>
90
                The 'identifier' field is derived from the eml-dataset 
91
                meta_file_id filed in EML 1.4.
92
              </doc:lineage>
93
						</xs:appinfo>
94
					</xs:annotation>
95
					<xs:complexType>
96
						<xs:simpleContent>
97
							<xs:extension base="xs:string">
98
								<xs:attribute name="system" type="xs:string" use="optional">
99
									<xs:annotation>
100
										<xs:appinfo>
101
											<doc:tooltip>
102
                        Catalog system
103
                      </doc:tooltip>
104
											<doc:summary>
105
                        The catalog system in which this identifier is used.
106
                      </doc:summary>
107
											<doc:description>
108
                        This element gives the name of the catalog system in which
109
                        this identifier is used.  It is useful to determine the
110
                        scope of the identifier, and to determine the semantics
111
                        of the various subparts of the identifier. Unresolved issue:
112
                        can or should this be a URI/URL pointing to the catalog
113
                        system, or just the name?
114
                      </doc:description>
115
											<doc:example><![CDATA[<identifier system="metacat">nceas.3.2</identifier>]]></doc:example>
116
											<doc:lineage>
117
                        New to EML 2.0.
118
                      </doc:lineage>
119
										</xs:appinfo>
120
									</xs:annotation>
121
								</xs:attribute>
122
							</xs:extension>
123
						</xs:simpleContent>
124
					</xs:complexType>
125
				</xs:element>
126
				<xs:element ref="researchProject" maxOccurs="unbounded"/>
127
			</xs:sequence>
128
		</xs:complexType>
129
	</xs:element>
130
	<xs:element name="researchProject">
131
		<xs:annotation>
132
			<xs:appinfo>
133
				<doc:tooltip>
134
          Research project descriptor
135
        </doc:tooltip>
136
				<doc:summary>
137
          Descriptor of research project in which context 
138
          the dataset was created.
139
        </doc:summary>
140
				<doc:description>
141
          Research project element is a descriptor of
142
          various programmatic aspects within which researchers  
143
          created this dataset. It can also include general research goals
144
          and motivations, data collection methods, equations, formulas. 
145
          But see 'eml-protocol' for more areas to provide methodological detail.
146
        </doc:description>
147
				<doc:example/>
148
				<doc:lineage>
149
          The researchProject element was introduced into EML 1.4.
150
        </doc:lineage>
151
			</xs:appinfo>
152
		</xs:annotation>
153
		<xs:complexType>
154
			<xs:sequence>
155
				<xs:element name="title" type="xs:string" maxOccurs="unbounded">
156
					<xs:annotation>
157
						<xs:appinfo>
158
							<doc:tooltip>Project Title</doc:tooltip>
159
							<doc:summary>Title of the project.</doc:summary>
160
							<doc:description>A descriptive title for the research project.</doc:description>
161
							<doc:example>Species diversity in Tennessee riparian habitats.</doc:example>
162
							<doc:lineage>Introduced into EML 1.4.        </doc:lineage>
163
						</xs:appinfo>
164
					</xs:annotation>
165
				</xs:element>
166
				<xs:element name="personnel">
167
					<xs:complexType>
168
						<xs:complexContent>
169
							<xs:extension base="rp:ResponsibleParty">
170
								<xs:sequence>
171
									<xs:element name="role" type="xs:string"/>
172
								</xs:sequence>
173
							</xs:extension>
174
						</xs:complexContent>
175
					</xs:complexType>
176
				</xs:element>
177
				<xs:element name="abstract" minOccurs="0">
178
					<xs:annotation>
179
						<xs:appinfo>
180
							<doc:tooltip>
181
                Abstract
182
              </doc:tooltip>
183
							<doc:summary>
184
                Descriptive abstract.
185
              </doc:summary>
186
							<doc:description>
187
                Descriptive abstract in paragraph of text.
188
              </doc:description>
189
							<doc:example/>
190
							<doc:lineage>
191
                The abstract element was introduced into EML 1.4.
192
              </doc:lineage>
193
						</xs:appinfo>
194
					</xs:annotation>
195
					<xs:complexType>
196
						<xs:sequence>
197
							<xs:element name="paragraph" type="xs:string" maxOccurs="unbounded"/>
198
						</xs:sequence>
199
					</xs:complexType>
200
				</xs:element>
201
				<xs:element name="funding" minOccurs="0">
202
					<xs:annotation>
203
						<xs:appinfo>
204
							<doc:tooltip>
205
                Funding
206
              </doc:tooltip>
207
							<doc:summary>
208
                Funding information.
209
              </doc:summary>
210
							<doc:description>
211
                Grant and contract numbers, names and addresses of
212
                funding sources described in paragraph of text.
213
              </doc:description>
214
							<doc:example/>
215
							<doc:lineage>
216
                The funding element was introduced into EML 1.4.
217
              </doc:lineage>
218
						</xs:appinfo>
219
					</xs:annotation>
220
					<xs:complexType>
221
						<xs:sequence>
222
							<xs:element name="paragraph" type="xs:string" maxOccurs="unbounded"/>
223
						</xs:sequence>
224
					</xs:complexType>
225
				</xs:element>
226
				<xs:element name="studyAreaDescription" minOccurs="0" maxOccurs="unbounded">
227
					<xs:complexType>
228
						<xs:sequence>
229
							<xs:element name="biomeClassification" minOccurs="0" maxOccurs="unbounded">
230
								<xs:complexType>
231
									<xs:sequence>
232
										<xs:element name="classificationID" maxOccurs="unbounded"/>
233
										<xs:element name="classificationName" maxOccurs="unbounded"/>
234
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
235
									</xs:sequence>
236
								</xs:complexType>
237
							</xs:element>
238
							<xs:element name="baileyClassification" minOccurs="0" maxOccurs="unbounded">
239
								<xs:complexType>
240
									<xs:sequence>
241
										<xs:element name="classificationID" maxOccurs="unbounded"/>
242
										<xs:element name="classificationName" maxOccurs="unbounded"/>
243
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
244
									</xs:sequence>
245
								</xs:complexType>
246
							</xs:element>
247
							<xs:element name="classificationSystem" minOccurs="0" maxOccurs="unbounded">
248
								<xs:complexType>
249
									<xs:sequence>
250
										<xs:element name="classificationSystemName"/>
251
										<xs:element name="classificationValue" maxOccurs="unbounded">
252
											<xs:complexType>
253
												<xs:sequence>
254
													<xs:element name="classificationID" minOccurs="0" maxOccurs="unbounded"/>
255
													<xs:element name="classificationName" maxOccurs="unbounded"/>
256
												</xs:sequence>
257
											</xs:complexType>
258
										</xs:element>
259
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
260
									</xs:sequence>
261
								</xs:complexType>
262
							</xs:element>
263
							<xs:element name="climateThemeSystem" minOccurs="0" maxOccurs="unbounded">
264
								<xs:complexType>
265
									<xs:sequence>
266
										<xs:sequence>
267
											<xs:element name="descriptorName" maxOccurs="unbounded">
268
												<xs:complexType/>
269
											</xs:element>
270
											<xs:element name="descriptorValue" maxOccurs="unbounded">
271
												<xs:complexType>
272
													<xs:choice>
273
														<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
274
														<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
275
													</xs:choice>
276
												</xs:complexType>
277
											</xs:element>
278
										</xs:sequence>
279
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
280
									</xs:sequence>
281
								</xs:complexType>
282
							</xs:element>
283
							<xs:element name="hydrologyThemeSystem" minOccurs="0" maxOccurs="unbounded">
284
								<xs:complexType>
285
									<xs:sequence>
286
										<xs:sequence>
287
											<xs:element name="descriptorName" maxOccurs="unbounded">
288
												<xs:complexType/>
289
											</xs:element>
290
											<xs:element name="descriptorValue" maxOccurs="unbounded">
291
												<xs:complexType>
292
													<xs:choice>
293
														<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
294
														<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
295
													</xs:choice>
296
												</xs:complexType>
297
											</xs:element>
298
										</xs:sequence>
299
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
300
									</xs:sequence>
301
								</xs:complexType>
302
							</xs:element>
303
							<xs:element name="soilsThemeSystem" minOccurs="0" maxOccurs="unbounded">
304
								<xs:complexType>
305
									<xs:sequence>
306
										<xs:sequence>
307
											<xs:element name="descriptorName" maxOccurs="unbounded">
308
												<xs:complexType/>
309
											</xs:element>
310
											<xs:element name="descriptorValue" maxOccurs="unbounded">
311
												<xs:complexType>
312
													<xs:choice>
313
														<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
314
														<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
315
													</xs:choice>
316
												</xs:complexType>
317
											</xs:element>
318
										</xs:sequence>
319
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
320
									</xs:sequence>
321
								</xs:complexType>
322
							</xs:element>
323
							<xs:element name="geologyThemeSystem" minOccurs="0" maxOccurs="unbounded">
324
								<xs:complexType>
325
									<xs:sequence>
326
										<xs:sequence>
327
											<xs:element name="descriptorName" maxOccurs="unbounded">
328
												<xs:complexType/>
329
											</xs:element>
330
											<xs:element name="descriptorValue" maxOccurs="unbounded">
331
												<xs:complexType>
332
													<xs:choice>
333
														<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
334
														<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
335
													</xs:choice>
336
												</xs:complexType>
337
											</xs:element>
338
										</xs:sequence>
339
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
340
									</xs:sequence>
341
								</xs:complexType>
342
							</xs:element>
343
							<xs:element name="disturbancesThemeSystem" minOccurs="0" maxOccurs="unbounded">
344
								<xs:complexType>
345
									<xs:sequence>
346
										<xs:sequence>
347
											<xs:element name="descriptorName" maxOccurs="unbounded">
348
												<xs:complexType/>
349
											</xs:element>
350
											<xs:element name="descriptorValue" maxOccurs="unbounded">
351
												<xs:complexType>
352
													<xs:choice>
353
														<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
354
														<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
355
													</xs:choice>
356
												</xs:complexType>
357
											</xs:element>
358
										</xs:sequence>
359
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
360
									</xs:sequence>
361
								</xs:complexType>
362
							</xs:element>
363
							<xs:element name="descriptorThemeSystem" minOccurs="0" maxOccurs="unbounded">
364
								<xs:complexType>
365
									<xs:sequence>
366
										<xs:element name="descriptorSystemName" maxOccurs="unbounded">
367
											<xs:complexType>
368
												<xs:sequence>
369
													<xs:element name="descriptorSystemName">
370
														<xs:complexType/>
371
													</xs:element>
372
													<xs:element name="descriptorName" maxOccurs="unbounded">
373
														<xs:complexType/>
374
													</xs:element>
375
													<xs:element name="descriptorValue" maxOccurs="unbounded">
376
														<xs:complexType>
377
															<xs:choice>
378
																<xs:element name="descriptorValueNumber" type="xs:float" minOccurs="0"/>
379
																<xs:element name="descriptorValueText" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
380
															</xs:choice>
381
														</xs:complexType>
382
													</xs:element>
383
												</xs:sequence>
384
											</xs:complexType>
385
										</xs:element>
386
										<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
387
									</xs:sequence>
388
								</xs:complexType>
389
							</xs:element>
390
							<xs:element ref="cit:citation" minOccurs="0" maxOccurs="unbounded"/>
391
							<xs:element name="paragraph" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
392
							<xs:element ref="cov:coverage" minOccurs="0" maxOccurs="unbounded"/>
393
							<xs:element name="studyAreaType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
394
						</xs:sequence>
395
					</xs:complexType>
396
				</xs:element>
397
				<xs:element name="designDescription" minOccurs="0" maxOccurs="unbounded">
398
					<xs:complexType>
399
						<xs:sequence>
400
							<xs:element ref="pro:protocol" minOccurs="0" maxOccurs="unbounded"/>
401
							<xs:element name="sampling">
402
								<xs:complexType>
403
									<xs:sequence>
404
										<xs:element name="studyExtent" minOccurs="0" maxOccurs="unbounded">
405
											<xs:complexType>
406
												<xs:choice>
407
													<xs:element name="coverage" minOccurs="0" maxOccurs="unbounded"/>
408
													<xs:element name="paragraph" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
409
												</xs:choice>
410
											</xs:complexType>
411
										</xs:element>
412
										<xs:element name="samplingDescription" minOccurs="0">
413
											<xs:complexType>
414
												<xs:sequence>
415
													<xs:element name="paragraph" minOccurs="0" maxOccurs="unbounded"/>
416
												</xs:sequence>
417
											</xs:complexType>
418
										</xs:element>
419
										<xs:element ref="cit:citation"/>
420
										<xs:element name="spatialSamplingUnits">
421
											<xs:complexType>
422
												<xs:choice>
423
													<xs:element ref="cov:geographicCov" maxOccurs="unbounded"/>
424
													<xs:element name="referencedEntityId"/>
425
												</xs:choice>
426
											</xs:complexType>
427
										</xs:element>
428
									</xs:sequence>
429
								</xs:complexType>
430
							</xs:element>
431
							<xs:element name="paragraph" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
432
							<xs:element name="literatureCitation" type="cit:LitCitation" minOccurs="0" maxOccurs="unbounded"/>
433
						</xs:sequence>
434
					</xs:complexType>
435
				</xs:element>
436
				<xs:element ref="researchProject" minOccurs="0" maxOccurs="unbounded"/>
437
			</xs:sequence>
438
		</xs:complexType>
439
	</xs:element>
440
</xs:schema>
(2-2/3)