source: dreqML/trunk/dreqML/vocabSchema.xsd @ 453

Subversion URL: http://proj.badc.rl.ac.uk/svn/exarch/dreqML/trunk/dreqML/vocabSchema.xsd@453
Revision 453, 39.1 KB checked in by mjuckes, 4 years ago (diff)

dreqML

Line 
1<?xml version="1.0"?>
2<xs:schema xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:aa="urn:w3id.org:cmip6.dreq.dreq:a" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:a="urn:w3id.org:cmip6.dreq.framework:a" xmlns:xd="http://www.pnp-software.com/XSLTdoc" targetNamespace="urn:w3id.org:cmip6.dreq.dreq:a" elementFormDefault="qualified">
3<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc1.xsd"/>
4<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
5       Some specialised string types
6    </xs:documentation></xs:annotation>
7<xs:simpleType name="st__attLabel_def"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9-])+"/></xs:restriction></xs:simpleType>
8<xs:simpleType name="st__attLabel_und"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9_])+"/></xs:restriction></xs:simpleType>
9<xs:simpleType name="st__attLabel_int"><xs:restriction base="xs:integer"/></xs:simpleType>
10<xs:simpleType name="st__attLabel_an"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9])+"/></xs:restriction></xs:simpleType>
11<xs:complexType name="ct__info" mixed="true"><xs:attribute name="srcType" type="xs:string"/><xs:attribute name="srcRef" type="xs:string"/></xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
12<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">institute: Complex Type declaration
13       </xs:documentation></xs:annotation>
14<xs:complexType name="ct__institute">
15<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__institute_vocabItem"/></xs:sequence>
16<xs:attribute name="label" type="xs:string" fixed="institute"/>
17<xs:attribute name="title" type="xs:string" fixed="Institute"/>
18<xs:attribute name="id" type="xs:string" fixed="cmip.drv.001"/>
19<xs:attribute name="class" fixed="vocab"/>
20<xs:attribute name="uid" type="xs:string"/>
21</xs:complexType>
22<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
23   Record Labeltitle;
24   Record Titleurl;
25   Home pageisni;
26   International Standard Name Identifier (ISO 27729)description;
27   uid;
28   </xs:documentation></xs:annotation>
29<xs:complexType name="ct__institute_vocabItem">
30<xs:attribute name="id" type="xs:string"/>
31<xs:attribute name="label" type="aa:st__attLabel_def"/>
32<xs:attribute name="title" type="xs:string"/><xs:attribute name="url" type="xs:string"/>
33<xs:attribute name="isni" type="xs:string"/>
34<xs:attribute name="description" type="xs:string"/>
35<xs:attribute name="uid" type="xs:string"/>
36
37</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
38<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">model: Complex Type declaration
39       </xs:documentation></xs:annotation>
40<xs:complexType name="ct__model">
41<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__model_vocabItem"/></xs:sequence>
42<xs:attribute name="label" type="xs:string" fixed="model"/>
43<xs:attribute name="title" type="xs:string" fixed="Model"/>
44<xs:attribute name="id" type="xs:string" fixed="cmip.drv.002"/>
45<xs:attribute name="class" fixed="vocab"/>
46<xs:attribute name="uid" type="xs:string"/>
47</xs:complexType>
48<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
49   Record Labeltitle;
50   Record Titledescription;
51   url;
52   altUrl;
53   source;
54   List of major model componentsuid;
55   </xs:documentation></xs:annotation>
56<xs:complexType name="ct__model_vocabItem">
57<xs:attribute name="id" type="xs:string"/>
58<xs:attribute name="label" type="aa:st__attLabel_def"/>
59<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
60<xs:attribute name="url" type="xs:string"/>
61<xs:attribute name="altUrl" type="xs:string"/>
62<xs:attribute name="source" type="xs:string"/>
63<xs:attribute name="uid" type="xs:string"/>
64
65</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
66<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">physicsvers: Complex Type declaration
67       </xs:documentation></xs:annotation>
68<xs:complexType name="ct__physicsvers">
69<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__physicsvers_vocabItem"/></xs:sequence>
70<xs:attribute name="label" type="xs:string" fixed="physicsvers"/>
71<xs:attribute name="title" type="xs:string" fixed="Physics Version"/>
72<xs:attribute name="id" type="xs:string" fixed="cmip.drv.003"/>
73<xs:attribute name="class" fixed="vocab"/>
74<xs:attribute name="uid" type="xs:string"/>
75</xs:complexType>
76<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
77   Record Labeltitle;
78   Record Titledescription;
79   uid;
80   </xs:documentation></xs:annotation>
81<xs:complexType name="ct__physicsvers_vocabItem">
82<xs:attribute name="id" type="xs:string"/>
83<xs:attribute name="label" type="aa:st__attLabel_def"/>
84<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
85<xs:attribute name="uid" type="xs:string"/>
86
87</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
88<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">initialisationmethod: Complex Type declaration
89       </xs:documentation></xs:annotation>
90<xs:complexType name="ct__initialisationmethod">
91<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__initialisationmethod_vocabItem"/></xs:sequence>
92<xs:attribute name="label" type="xs:string" fixed="initialisationmethod"/>
93<xs:attribute name="title" type="xs:string" fixed="Initialisation Method"/>
94<xs:attribute name="id" type="xs:string" fixed="cmip.drv.004"/>
95<xs:attribute name="class" fixed="vocab"/>
96<xs:attribute name="uid" type="xs:string"/>
97</xs:complexType>
98<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
99   Record Labeltitle;
100   Record Titledescription;
101   uid;
102   </xs:documentation></xs:annotation>
103<xs:complexType name="ct__initialisationmethod_vocabItem">
104<xs:attribute name="id" type="xs:string"/>
105<xs:attribute name="label" type="aa:st__attLabel_def"/>
106<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
107<xs:attribute name="uid" type="xs:string"/>
108
109</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
110<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelComp: Complex Type declaration
111       </xs:documentation></xs:annotation>
112<xs:complexType name="ct__modelComp">
113<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelComp_vocabItem"/></xs:sequence>
114<xs:attribute name="label" type="xs:string" fixed="modelComp"/>
115<xs:attribute name="title" type="xs:string" fixed="Model Components"/>
116<xs:attribute name="id" type="xs:string" fixed="cmip.drv.005"/>
117<xs:attribute name="class" fixed="vocab"/>
118<xs:attribute name="uid" type="xs:string"/>
119</xs:complexType>
120<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
121   Record Labeltitle;
122   Record TitlecomponentType;
123   sizeH;
124   sizeV;
125   uid;
126   </xs:documentation></xs:annotation>
127<xs:complexType name="ct__modelComp_vocabItem">
128<xs:attribute name="id" type="xs:string"/>
129<xs:attribute name="label" type="aa:st__attLabel_def"/>
130<xs:attribute name="title" type="xs:string"/><xs:attribute name="componentType" type="xs:string"/>
131<xs:attribute name="sizeH" type="xs:string"/>
132<xs:attribute name="sizeV" type="xs:string"/>
133<xs:attribute name="uid" type="xs:string"/>
134
135</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
136<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">activity: Complex Type declaration
137       </xs:documentation></xs:annotation>
138<xs:complexType name="ct__activity">
139<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__activity_vocabItem"/></xs:sequence>
140<xs:attribute name="label" type="xs:string" fixed="activity"/>
141<xs:attribute name="title" type="xs:string" fixed="Coordinating activity"/>
142<xs:attribute name="id" type="xs:string" fixed="cmip.drv.006"/>
143<xs:attribute name="class" fixed="vocab"/>
144<xs:attribute name="uid" type="xs:string"/>
145</xs:complexType>
146<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
147   Record Labeltitle;
148   Record Titleurl;
149   status;
150   Status and role within the CMIP6 processuid;
151   </xs:documentation></xs:annotation>
152<xs:complexType name="ct__activity_vocabItem">
153<xs:attribute name="id" type="xs:string"/>
154<xs:attribute name="label" type="aa:st__attLabel_def"/>
155<xs:attribute name="title" type="xs:string"/><xs:attribute name="url" type="xs:string"/>
156<xs:attribute name="status" type="xs:string"/>
157<xs:attribute name="uid" type="xs:string"/>
158
159</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
160<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">product: Complex Type declaration
161       </xs:documentation></xs:annotation>
162<xs:complexType name="ct__product">
163<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__product_vocabItem"/></xs:sequence>
164<xs:attribute name="label" type="xs:string" fixed="product"/>
165<xs:attribute name="title" type="xs:string" fixed="Data product"/>
166<xs:attribute name="id" type="xs:string" fixed="cmip.drv.007"/>
167<xs:attribute name="class" fixed="vocab"/>
168<xs:attribute name="uid" type="xs:string"/>
169</xs:complexType>
170<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
171   Record Labeltitle;
172   Record Titleuid;
173   </xs:documentation></xs:annotation>
174<xs:complexType name="ct__product_vocabItem">
175<xs:attribute name="id" type="xs:string"/>
176<xs:attribute name="label" type="aa:st__attLabel_def"/>
177<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
178
179</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
180<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">experiment: Complex Type declaration
181       </xs:documentation></xs:annotation>
182<xs:complexType name="ct__experiment">
183<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__experiment_vocabItem"/></xs:sequence>
184<xs:attribute name="label" type="xs:string" fixed="experiment"/>
185<xs:attribute name="title" type="xs:string" fixed="Numerical Experiment"/>
186<xs:attribute name="id" type="xs:string" fixed="cmip.drv.008"/>
187<xs:attribute name="class" fixed="vocab"/>
188<xs:attribute name="uid" type="xs:string"/>
189</xs:complexType>
190<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
191   Record Labeltitle;
192   Record TitlealtLabel;
193   description;
194   url;
195   sponsor;
196   uid;
197   </xs:documentation></xs:annotation>
198<xs:complexType name="ct__experiment_vocabItem">
199<xs:attribute name="id" type="xs:string"/>
200<xs:attribute name="label" type="aa:st__attLabel_def"/>
201<xs:attribute name="title" type="xs:string"/><xs:attribute name="altLabel" type="xs:string"/>
202<xs:attribute name="description" type="xs:string"/>
203<xs:attribute name="url" type="xs:string"/>
204<xs:attribute name="sponsor" type="xs:string"/>
205<xs:attribute name="uid" type="xs:string"/>
206
207</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
208<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">frequency: Complex Type declaration
209       </xs:documentation></xs:annotation>
210<xs:complexType name="ct__frequency">
211<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__frequency_vocabItem"/></xs:sequence>
212<xs:attribute name="label" type="xs:string" fixed="frequency"/>
213<xs:attribute name="title" type="xs:string" fixed="Temporal frequency of data values"/>
214<xs:attribute name="id" type="xs:string" fixed="cmip.drv.009"/>
215<xs:attribute name="class" fixed="vocab"/>
216<xs:attribute name="uid" type="xs:string"/>
217</xs:complexType>
218<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
219   Record Labeltitle;
220   Record Titleiso;
221   uid;
222   isClimatology;
223   xs:booleanTrue if term is a climatology label</xs:documentation></xs:annotation>
224<xs:complexType name="ct__frequency_vocabItem">
225<xs:attribute name="id" type="xs:string"/>
226<xs:attribute name="label" type="aa:st__attLabel_def"/>
227<xs:attribute name="title" type="xs:string"/><xs:attribute name="iso" type="xs:string"/>
228<xs:attribute name="uid" type="xs:string"/>
229<xs:attribute name="isClimatology" type="xs:boolean"/>
230
231</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
232<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">realm: Complex Type declaration
233       </xs:documentation></xs:annotation>
234<xs:complexType name="ct__realm">
235<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__realm_vocabItem"/></xs:sequence>
236<xs:attribute name="label" type="xs:string" fixed="realm"/>
237<xs:attribute name="title" type="xs:string" fixed="Modeling realm"/>
238<xs:attribute name="id" type="xs:string" fixed="cmip.drv.010"/>
239<xs:attribute name="class" fixed="vocab"/>
240<xs:attribute name="uid" type="xs:string"/>
241</xs:complexType>
242<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
243   Record Labeltitle;
244   Record Titleuid;
245   </xs:documentation></xs:annotation>
246<xs:complexType name="ct__realm_vocabItem">
247<xs:attribute name="id" type="xs:string"/>
248<xs:attribute name="label" type="aa:st__attLabel_def"/>
249<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
250
251</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
252<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">grid: Complex Type declaration
253       </xs:documentation></xs:annotation>
254<xs:complexType name="ct__grid">
255<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__grid_vocabItem"/></xs:sequence>
256<xs:attribute name="label" type="xs:string" fixed="grid"/>
257<xs:attribute name="title" type="xs:string" fixed="Native grid"/>
258<xs:attribute name="id" type="xs:string" fixed="cmip.drv.011"/>
259<xs:attribute name="class" fixed="vocab"/>
260<xs:attribute name="uid" type="xs:string"/>
261</xs:complexType>
262<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
263   Record Labeltitle;
264   Record Titleuid;
265   </xs:documentation></xs:annotation>
266<xs:complexType name="ct__grid_vocabItem">
267<xs:attribute name="id" type="xs:string"/>
268<xs:attribute name="label" type="aa:st__attLabel_def"/>
269<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
270
271</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
272<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">dimensions: Complex Type declaration
273       </xs:documentation></xs:annotation>
274<xs:complexType name="ct__dimensions">
275<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__dimensions_vocabItem"/></xs:sequence>
276<xs:attribute name="label" type="xs:string" fixed="dimensions"/>
277<xs:attribute name="title" type="xs:string" fixed="MIP table variable dimensions"/>
278<xs:attribute name="id" type="xs:string" fixed="cmip.drv.012"/>
279<xs:attribute name="class" fixed="vocab"/>
280<xs:attribute name="uid" type="xs:string"/>
281</xs:complexType>
282<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
283   Record Labeltitle;
284   Record TitlealtLabel;
285   sn;
286   size;
287   xs:integeruid;
288   </xs:documentation></xs:annotation>
289<xs:complexType name="ct__dimensions_vocabItem">
290<xs:attribute name="id" type="xs:string"/>
291<xs:attribute name="label" type="aa:st__attLabel_an"/>
292<xs:attribute name="title" type="xs:string"/><xs:attribute name="altLabel" type="xs:string"/>
293<xs:attribute name="sn" type="xs:string"/>
294<xs:attribute name="size" type="xs:integer"/>
295<xs:attribute name="uid" type="xs:string"/>
296
297</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
298<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">forcings: Complex Type declaration
299       </xs:documentation></xs:annotation>
300<xs:complexType name="ct__forcings">
301<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__forcings_vocabItem"/></xs:sequence>
302<xs:attribute name="label" type="xs:string" fixed="forcings"/>
303<xs:attribute name="title" type="xs:string" fixed="Forcing"/>
304<xs:attribute name="id" type="xs:string" fixed="cmip.drv.013"/>
305<xs:attribute name="class" fixed="vocab"/>
306<xs:attribute name="uid" type="xs:string"/>
307</xs:complexType>
308<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
309   Record Labeltitle;
310   Record Titleuid;
311   </xs:documentation></xs:annotation>
312<xs:complexType name="ct__forcings_vocabItem">
313<xs:attribute name="id" type="xs:string"/>
314<xs:attribute name="label" type="aa:st__attLabel_def"/>
315<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
316
317</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
318<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">table: Complex Type declaration
319       </xs:documentation></xs:annotation>
320<xs:complexType name="ct__table">
321<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__table_vocabItem"/></xs:sequence>
322<xs:attribute name="label" type="xs:string" fixed="table"/>
323<xs:attribute name="title" type="xs:string" fixed="Data specification table"/>
324<xs:attribute name="id" type="xs:string" fixed="cmip.drv.014"/>
325<xs:attribute name="class" fixed="vocab"/>
326<xs:attribute name="uid" type="xs:string"/>
327</xs:complexType>
328<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
329   Record Labeltitle;
330   Record Titledescription;
331   comment;
332   frequency;
333   uid;
334   </xs:documentation></xs:annotation>
335<xs:complexType name="ct__table_vocabItem">
336<xs:attribute name="id" type="xs:string"/>
337<xs:attribute name="label" type="aa:st__attLabel_def"/>
338<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
339<xs:attribute name="comment" type="xs:string"/>
340<xs:attribute name="frequency" type="xs:string"/>
341<xs:attribute name="uid" type="xs:string"/>
342
343</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
344<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">cref: Complex Type declaration
345       </xs:documentation></xs:annotation>
346<xs:complexType name="ct__cref">
347<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__cref_vocabItem"/></xs:sequence>
348<xs:attribute name="label" type="xs:string" fixed="cref"/>
349<xs:attribute name="title" type="xs:string" fixed="Coordinate Reference"/>
350<xs:attribute name="id" type="xs:string" fixed="cmip.drv.015"/>
351<xs:attribute name="class" fixed="vocab"/>
352<xs:attribute name="uid" type="xs:string"/>
353</xs:complexType>
354<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
355   Record Labeltitle;
356   Record Titlelabel;
357   uid;
358   </xs:documentation></xs:annotation>
359<xs:complexType name="ct__cref_vocabItem">
360<xs:attribute name="id" type="xs:string"/>
361<xs:attribute name="label" type="aa:st__attLabel_def"/>
362<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
363
364</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
365<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">areaType: Complex Type declaration
366       </xs:documentation></xs:annotation>
367<xs:complexType name="ct__areaType">
368<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__areaType_vocabItem"/></xs:sequence>
369<xs:attribute name="label" type="xs:string" fixed="areaType"/>
370<xs:attribute name="title" type="xs:string" fixed="CMIP Area Type"/>
371<xs:attribute name="id" type="xs:string" fixed="cmip.drv.016"/>
372<xs:attribute name="class" fixed="vocab"/>
373<xs:attribute name="uid" type="xs:string"/>
374</xs:complexType>
375<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
376   Record Labeltitle;
377   Record TitleinCF;
378   uid;
379   </xs:documentation></xs:annotation>
380<xs:complexType name="ct__areaType_vocabItem">
381<xs:attribute name="id" type="xs:string"/>
382<xs:attribute name="label" type="aa:st__attLabel_def"/>
383<xs:attribute name="title" type="xs:string"/><xs:attribute name="inCF" type="xs:string"/>
384<xs:attribute name="uid" type="xs:string"/>
385
386</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
387<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">timeSlice: Complex Type declaration
388       </xs:documentation></xs:annotation>
389<xs:complexType name="ct__timeSlice">
390<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__timeSlice_vocabItem"/></xs:sequence>
391<xs:attribute name="label" type="xs:string" fixed="timeSlice"/>
392<xs:attribute name="title" type="xs:string" fixed="Time slices used in data request"/>
393<xs:attribute name="id" type="xs:string" fixed="cmip.drv.017"/>
394<xs:attribute name="class" fixed="vocab"/>
395<xs:attribute name="uid" type="xs:string"/>
396</xs:complexType>
397<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
398   Record Labeltitle;
399   Record Titletype;
400   specification;
401   uid;
402   </xs:documentation></xs:annotation>
403<xs:complexType name="ct__timeSlice_vocabItem">
404<xs:attribute name="id" type="xs:string"/>
405<xs:attribute name="label" type="aa:st__attLabel_def"/>
406<xs:attribute name="title" type="xs:string"/><xs:attribute name="type" type="xs:string"/>
407<xs:attribute name="specification" type="xs:string"/>
408<xs:attribute name="uid" type="xs:string"/>
409
410</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
411<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelFamily: Complex Type declaration
412       </xs:documentation></xs:annotation>
413<xs:complexType name="ct__modelFamily">
414<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelFamily_vocabItem"/></xs:sequence>
415<xs:attribute name="label" type="xs:string" fixed="modelFamily"/>
416<xs:attribute name="title" type="xs:string" fixed="Family of model"/>
417<xs:attribute name="id" type="xs:string" fixed="cmip.drv.018"/>
418<xs:attribute name="class" fixed="vocab"/>
419<xs:attribute name="uid" type="xs:string"/>
420</xs:complexType>
421<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
422   Record Labeltitle;
423   Record Titleuid;
424   </xs:documentation></xs:annotation>
425<xs:complexType name="ct__modelFamily_vocabItem">
426<xs:attribute name="id" type="xs:string"/>
427<xs:attribute name="label" type="aa:st__attLabel_def"/>
428<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
429
430</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
431<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">priority: Complex Type declaration
432       </xs:documentation></xs:annotation>
433<xs:complexType name="ct__priority">
434<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__priority_vocabItem"/></xs:sequence>
435<xs:attribute name="label" type="xs:string" fixed="priority"/>
436<xs:attribute name="title" type="xs:string" fixed="Variable priority"/>
437<xs:attribute name="id" type="xs:string" fixed="cmip.drv.019"/>
438<xs:attribute name="class" fixed="vocab"/>
439<xs:attribute name="uid" type="xs:string"/>
440</xs:complexType>
441<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
442   Record Labeltitle;
443   Record Titledescription;
444   uid;
445   </xs:documentation></xs:annotation>
446<xs:complexType name="ct__priority_vocabItem">
447<xs:attribute name="id" type="xs:string"/>
448<xs:attribute name="label" type="aa:st__attLabel_int"/>
449<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
450<xs:attribute name="uid" type="xs:string"/>
451
452</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
453<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">qcLevel: Complex Type declaration
454       </xs:documentation></xs:annotation>
455<xs:complexType name="ct__qcLevel">
456<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__qcLevel_vocabItem"/></xs:sequence>
457<xs:attribute name="label" type="xs:string" fixed="qcLevel"/>
458<xs:attribute name="title" type="xs:string" fixed="Quality control level"/>
459<xs:attribute name="id" type="xs:string" fixed="cmip.drv.020"/>
460<xs:attribute name="class" fixed="vocab"/>
461<xs:attribute name="uid" type="xs:string"/>
462</xs:complexType>
463<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
464   Record Labeltitle;
465   Record Titleuid;
466   </xs:documentation></xs:annotation>
467<xs:complexType name="ct__qcLevel_vocabItem">
468<xs:attribute name="id" type="xs:string"/>
469<xs:attribute name="label" type="aa:st__attLabel_int"/>
470<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
471
472</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
473<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">complianceCode: Complex Type declaration
474       </xs:documentation></xs:annotation>
475<xs:complexType name="ct__complianceCode">
476<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__complianceCode_vocabItem"/></xs:sequence>
477<xs:attribute name="label" type="xs:string" fixed="complianceCode"/>
478<xs:attribute name="title" type="xs:string" fixed="Data specification compliance codes"/>
479<xs:attribute name="id" type="xs:string" fixed="cmip.drv.021"/>
480<xs:attribute name="class" fixed="vocab"/>
481<xs:attribute name="uid" type="xs:string"/>
482</xs:complexType>
483<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
484   Record Labeltitle;
485   Record Titleuid;
486   </xs:documentation></xs:annotation>
487<xs:complexType name="ct__complianceCode_vocabItem">
488<xs:attribute name="id" type="xs:string"/>
489<xs:attribute name="label" type="aa:st__attLabel_def"/>
490<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
491
492</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
493<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">glossary: Complex Type declaration
494       </xs:documentation></xs:annotation>
495<xs:complexType name="ct__glossary">
496<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__glossary_vocabItem"/></xs:sequence>
497<xs:attribute name="label" type="xs:string" fixed="glossary"/>
498<xs:attribute name="title" type="xs:string" fixed="Glossary"/>
499<xs:attribute name="id" type="xs:string" fixed="cmip.drv.022"/>
500<xs:attribute name="class" fixed="vocab"/>
501<xs:attribute name="uid" type="xs:string"/>
502</xs:complexType>
503<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
504   Record Labeltitle;
505   Record TitlefullName;
506   description;
507   url;
508   uid;
509   </xs:documentation></xs:annotation>
510<xs:complexType name="ct__glossary_vocabItem">
511<xs:attribute name="id" type="xs:string"/>
512<xs:attribute name="label" type="aa:st__attLabel_def"/>
513<xs:attribute name="title" type="xs:string"/><xs:attribute name="fullName" type="xs:string"/>
514<xs:attribute name="description" type="xs:string"/>
515<xs:attribute name="url" type="xs:string"/>
516<xs:attribute name="uid" type="xs:string"/>
517
518</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
519<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelCompType: Complex Type declaration
520       </xs:documentation></xs:annotation>
521<xs:complexType name="ct__modelCompType">
522<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelCompType_vocabItem"/></xs:sequence>
523<xs:attribute name="label" type="xs:string" fixed="modelCompType"/>
524<xs:attribute name="title" type="xs:string" fixed="Model Component Types/Categories [redundant with *Native Grid*]"/>
525<xs:attribute name="id" type="xs:string" fixed="cmip.drv.023"/>
526<xs:attribute name="class" fixed="vocab"/>
527<xs:attribute name="uid" type="xs:string"/>
528</xs:complexType>
529<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
530   Record Labeltitle;
531   Record Titleuid;
532   </xs:documentation></xs:annotation>
533<xs:complexType name="ct__modelCompType_vocabItem">
534<xs:attribute name="id" type="xs:string"/>
535<xs:attribute name="label" type="aa:st__attLabel_def"/>
536<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
537
538</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
539<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelType: Complex Type declaration
540       </xs:documentation></xs:annotation>
541<xs:complexType name="ct__modelType">
542<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelType_vocabItem"/></xs:sequence>
543<xs:attribute name="label" type="xs:string" fixed="modelType"/>
544<xs:attribute name="title" type="xs:string" fixed="Class of model"/>
545<xs:attribute name="id" type="xs:string" fixed="cmip.drv.024"/>
546<xs:attribute name="class" fixed="vocab"/>
547<xs:attribute name="uid" type="xs:string"/>
548</xs:complexType>
549<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
550   Record Labeltitle;
551   Record Titleuid;
552   </xs:documentation></xs:annotation>
553<xs:complexType name="ct__modelType_vocabItem">
554<xs:attribute name="id" type="xs:string"/>
555<xs:attribute name="label" type="aa:st__attLabel_def"/>
556<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
557
558</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
559<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">index: Complex Type declaration
560       </xs:documentation></xs:annotation>
561<xs:complexType name="ct__index">
562<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__index_vocabItem"/></xs:sequence>
563<xs:attribute name="label" type="xs:string" fixed="index"/>
564<xs:attribute name="title" type="xs:string" fixed="Index of vocabularies"/>
565<xs:attribute name="id" type="xs:string" fixed="cmip.drv.025"/>
566<xs:attribute name="class" fixed="vocab"/>
567<xs:attribute name="uid" type="xs:string"/>
568</xs:complexType>
569<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
570   Record Labeltitle;
571   Record Titletable;
572   title;
573   description;
574   uid;
575   </xs:documentation></xs:annotation>
576<xs:complexType name="ct__index_vocabItem">
577<xs:attribute name="id" type="xs:string"/>
578<xs:attribute name="label" type="aa:st__attLabel_def"/>
579<xs:attribute name="title" type="xs:string"/><xs:attribute name="table" type="xs:string"/>
580<xs:attribute name="description" type="xs:string"/>
581<xs:attribute name="uid" type="xs:string"/>
582
583</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
584<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">cmorDimAttr: Complex Type declaration
585       </xs:documentation></xs:annotation>
586<xs:complexType name="ct__cmorDimAttr">
587<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__cmorDimAttr_vocabItem"/></xs:sequence>
588<xs:attribute name="label" type="xs:string" fixed="cmorDimAttr"/>
589<xs:attribute name="title" type="xs:string" fixed="CMOR Dimension Attributes"/>
590<xs:attribute name="id" type="xs:string" fixed="cmip.drv.026"/>
591<xs:attribute name="class" fixed="vocab"/>
592<xs:attribute name="uid" type="xs:string"/>
593</xs:complexType>
594<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
595   Record Labeltitle;
596   Record Titledescription;
597   uid;
598   CMORattr;
599   Corresponding label in the CMOR MIP tables, if different</xs:documentation></xs:annotation>
600<xs:complexType name="ct__cmorDimAttr_vocabItem">
601<xs:attribute name="id" type="xs:string"/>
602<xs:attribute name="label" type="aa:st__attLabel_und"/>
603<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
604<xs:attribute name="uid" type="xs:string"/>
605<xs:attribute name="CMORattr" type="xs:string"/>
606
607</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
608<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">processingOptions: Complex Type declaration
609       </xs:documentation></xs:annotation>
610<xs:complexType name="ct__processingOptions">
611<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__processingOptions_vocabItem"/></xs:sequence>
612<xs:attribute name="label" type="xs:string" fixed="processingOptions"/>
613<xs:attribute name="title" type="xs:string" fixed="Processing steps required"/>
614<xs:attribute name="id" type="xs:string" fixed="cmip.drv.027"/>
615<xs:attribute name="class" fixed="vocab"/>
616<xs:attribute name="uid" type="xs:string"/>
617</xs:complexType>
618<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
619   Record Labeltitle;
620   Record Titledescription;
621   uid;
622   </xs:documentation></xs:annotation>
623<xs:complexType name="ct__processingOptions_vocabItem">
624<xs:attribute name="id" type="xs:string"/>
625<xs:attribute name="label" type="aa:st__attLabel_an"/>
626<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string"/>
627<xs:attribute name="uid" type="xs:string"/>
628
629</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
630<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">coordinateReference: Complex Type declaration
631       </xs:documentation></xs:annotation>
632<xs:complexType name="ct__coordinateReference">
633<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__coordinateReference_vocabItem"/></xs:sequence>
634<xs:attribute name="label" type="xs:string" fixed="coordinateReference"/>
635<xs:attribute name="title" type="xs:string" fixed="Processing steps required"/>
636<xs:attribute name="id" type="xs:string" fixed="cmip.drv.028"/>
637<xs:attribute name="class" fixed="vocab"/>
638<xs:attribute name="uid" type="xs:string"/>
639</xs:complexType>
640<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
641   Record Labeltitle;
642   Record Titletitle;
643   ogc_wkt;
644   url;
645   uid;
646   </xs:documentation></xs:annotation>
647<xs:complexType name="ct__coordinateReference_vocabItem">
648<xs:attribute name="id" type="xs:string"/>
649<xs:attribute name="label" type="aa:st__attLabel_an"/>
650<xs:attribute name="title" type="xs:string"/><xs:attribute name="ogc_wkt" type="xs:string"/>
651<xs:attribute name="url" type="xs:string"/>
652<xs:attribute name="uid" type="xs:string"/>
653
654</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
655<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelConfig: Complex Type declaration
656       </xs:documentation></xs:annotation>
657<xs:complexType name="ct__modelConfig">
658<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelConfig_vocabItem"/></xs:sequence>
659<xs:attribute name="label" type="xs:string" fixed="modelConfig"/>
660<xs:attribute name="title" type="xs:string" fixed="Model configuration options"/>
661<xs:attribute name="id" type="xs:string" fixed="cmip.drv.029"/>
662<xs:attribute name="class" fixed="vocab"/>
663<xs:attribute name="uid" type="xs:string"/>
664</xs:complexType>
665<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
666   Record Labeltitle;
667   Record Titletitle;
668   MIPs;
669   usage;
670   type;
671   range;
672   Range of valid values, e.g. xs:boolean</xs:documentation></xs:annotation>
673<xs:complexType name="ct__modelConfig_vocabItem">
674<xs:attribute name="id" type="xs:string"/>
675<xs:attribute name="label" type="aa:st__attLabel_an"/>
676<xs:attribute name="title" type="xs:string"/><xs:attribute name="MIPs" type="xs:string"/>
677<xs:attribute name="usage" type="xs:string"/>
678<xs:attribute name="type" type="xs:string"/>
679<xs:attribute name="range" type="xs:string"/>
680
681</xs:complexType><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
682       This schema is automatically generated by xsltproc.
683    </xs:documentation></xs:annotation>
684<xs:element name="document"><xs:complexType><xs:all><xs:element name="prologue"><xs:complexType><xs:group ref="dc:elementsGroup" maxOccurs="20"/></xs:complexType></xs:element><xs:element name="main"><xs:complexType><xs:all>
685<!--[applying elem main] institute-->
686<xs:element name="institute" type="aa:ct__institute"/>
687<!--[applying elem main] model-->
688<xs:element name="model" type="aa:ct__model"/>
689<!--[applying elem main] physicsvers-->
690<xs:element name="physicsvers" type="aa:ct__physicsvers"/>
691<!--[applying elem main] initialisationmethod-->
692<xs:element name="initialisationmethod" type="aa:ct__initialisationmethod"/>
693<!--[applying elem main] modelComp-->
694<xs:element name="modelComp" type="aa:ct__modelComp"/>
695<!--[applying elem main] activity-->
696<xs:element name="activity" type="aa:ct__activity"/>
697<!--[applying elem main] product-->
698<xs:element name="product" type="aa:ct__product"/>
699<!--[applying elem main] experiment-->
700<xs:element name="experiment" type="aa:ct__experiment"/>
701<!--[applying elem main] frequency-->
702<xs:element name="frequency" type="aa:ct__frequency"/>
703<!--[applying elem main] realm-->
704<xs:element name="realm" type="aa:ct__realm"/>
705<!--[applying elem main] grid-->
706<xs:element name="grid" type="aa:ct__grid"/>
707<!--[applying elem main] dimensions-->
708<xs:element name="dimensions" type="aa:ct__dimensions"/>
709<!--[applying elem main] forcings-->
710<xs:element name="forcings" type="aa:ct__forcings"/>
711<!--[applying elem main] table-->
712<xs:element name="table" type="aa:ct__table"/>
713<!--[applying elem main] cref-->
714<xs:element name="cref" type="aa:ct__cref"/>
715<!--[applying elem main] areaType-->
716<xs:element name="areaType" type="aa:ct__areaType"/>
717<!--[applying elem main] timeSlice-->
718<xs:element name="timeSlice" type="aa:ct__timeSlice"/>
719<!--[applying elem main] modelFamily-->
720<xs:element name="modelFamily" type="aa:ct__modelFamily"/>
721<!--[applying elem main] priority-->
722<xs:element name="priority" type="aa:ct__priority"/>
723<!--[applying elem main] qcLevel-->
724<xs:element name="qcLevel" type="aa:ct__qcLevel"/>
725<!--[applying elem main] complianceCode-->
726<xs:element name="complianceCode" type="aa:ct__complianceCode"/>
727<!--[applying elem main] glossary-->
728<xs:element name="glossary" type="aa:ct__glossary"/>
729<!--[applying elem main] modelCompType-->
730<xs:element name="modelCompType" type="aa:ct__modelCompType"/>
731<!--[applying elem main] modelType-->
732<xs:element name="modelType" type="aa:ct__modelType"/>
733<!--[applying elem main] index-->
734<xs:element name="index" type="aa:ct__index"/>
735<!--[applying elem main] cmorDimAttr-->
736<xs:element name="cmorDimAttr" type="aa:ct__cmorDimAttr"/>
737<!--[applying elem main] processingOptions-->
738<xs:element name="processingOptions" type="aa:ct__processingOptions"/>
739<!--[applying elem main] coordinateReference-->
740<xs:element name="coordinateReference" type="aa:ct__coordinateReference"/>
741<!--[applying elem main] modelConfig-->
742<xs:element name="modelConfig" type="aa:ct__modelConfig"/>
743</xs:all></xs:complexType>
744<xs:unique name="uniqueIdentifierConstraint"><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
745       The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value.
746        </xs:documentation></xs:annotation>
747<xs:selector xpath=".//aa:item"/><xs:field xpath="@uid"/></xs:unique>
748</xs:element>
749</xs:all></xs:complexType></xs:element></xs:schema>
Note: See TracBrowser for help on using the repository browser.