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

Subversion URL: http://proj.badc.rl.ac.uk/svn/exarch/dreqML/trunk/dreqML/dreq2Schema.xsd@453
Revision 453, 35.9 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">var: Complex Type declaration
13       </xs:documentation></xs:annotation>
14<xs:complexType name="ct__var">
15<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__var_vocabItem"/></xs:sequence>
16<xs:attribute name="label" type="xs:string" fixed="var"/>
17<xs:attribute name="title" type="xs:string" fixed="MIP Variable"/>
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 Titlesn;
25   CF Standard Nameunits;
26   Unitsdescription;
27   title;
28   Long nameprocnote;
29   Processing notesprocComment;
30   Processing commentsprov;
31   Provenanceuid;
32   Record identifier</xs:documentation></xs:annotation>
33<xs:complexType name="ct__var_vocabItem">
34<xs:attribute name="id" type="xs:string"/>
35<xs:attribute name="label" type="aa:st__attLabel_def"/>
36<xs:attribute name="title" type="xs:string"/><xs:attribute name="sn" type="xs:string"/>
37<xs:attribute name="units" type="xs:string"/>
38<xs:attribute name="description" type="xs:string"/>
39<xs:attribute name="procnote" type="xs:string"/>
40<xs:attribute name="procComment" type="xs:string"/>
41<xs:attribute name="prov" type="xs:string"/>
42<xs:attribute name="uid" type="xs:string"/>
43
44</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
45<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">CMORvar: Complex Type declaration
46       </xs:documentation></xs:annotation>
47<xs:complexType name="ct__CMORvar">
48<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__CMORvar_vocabItem"/></xs:sequence>
49<xs:attribute name="label" type="xs:string" fixed="CMORvar"/>
50<xs:attribute name="title" type="xs:string" fixed="CMOR Variable"/>
51<xs:attribute name="id" type="xs:string" fixed="cmip.drv.002"/>
52<xs:attribute name="class" fixed="vocab"/>
53<xs:attribute name="uid" type="xs:string"/>
54</xs:complexType>
55<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
56   Record Labeltitle;
57   Record Titleuid;
58   title;
59   Long namestid;
60   Link to a record specifying the structure of the variable (dimensions and associated variable attributes).vid;
61   Identifier for MIP Variablevalid_min;
62   Minimum expected value for this variable.valid_max;
63   Maximum expected value for this variable.ok_min_mean_abs;
64   Minimum expected value of the mean absolute value at each point in timeok_max_mean_abs;
65   Maximum expected value of the mean absolute value at each point in timedeflate;
66   Deflate: NetCDF compression parameterdeflate_level;
67   Deflate Level: NetCDF compression parametershuffle;
68   Shuffle: NetCDF compression parametertype;
69   modeling_realm;
70   positive;
71   mipTable;
72   The MIP table: each table identifies a collection of variablesprov;
73   provNote;
74   frequency;
75   Frequency of time steps to be archived.rowIndex;
76   xs:integerRow index of entry in source sheetdescription;
77   </xs:documentation></xs:annotation>
78<xs:complexType name="ct__CMORvar_vocabItem">
79<xs:attribute name="id" type="xs:string"/>
80<xs:attribute name="label" type="aa:st__attLabel_def"/>
81<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
82<xs:attribute name="stid" type="xs:string"/>
83<xs:attribute name="vid" type="xs:string"/>
84<xs:attribute name="valid_min" type="xs:string"/>
85<xs:attribute name="valid_max" type="xs:string"/>
86<xs:attribute name="ok_min_mean_abs" type="xs:string"/>
87<xs:attribute name="ok_max_mean_abs" type="xs:string"/>
88<xs:attribute name="deflate" type="xs:string"/>
89<xs:attribute name="deflate_level" type="xs:string"/>
90<xs:attribute name="shuffle" type="xs:string"/>
91<xs:attribute name="type" type="xs:string"/>
92<xs:attribute name="modeling_realm" type="xs:string"/>
93<xs:attribute name="positive" type="xs:string"/>
94<xs:attribute name="mipTable" type="xs:string"/>
95<xs:attribute name="prov" type="xs:string"/>
96<xs:attribute name="provNote" type="xs:string"/>
97<xs:attribute name="frequency" type="xs:string"/>
98<xs:attribute name="rowIndex" type="xs:integer"/>
99<xs:attribute name="description" type="xs:string"/>
100
101</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
102<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">structure: Complex Type declaration
103       </xs:documentation></xs:annotation>
104<xs:complexType name="ct__structure">
105<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__structure_vocabItem"/></xs:sequence>
106<xs:attribute name="label" type="xs:string" fixed="structure"/>
107<xs:attribute name="title" type="xs:string" fixed="Dimensions and related information"/>
108<xs:attribute name="id" type="xs:string" fixed="cmip.drv.003"/>
109<xs:attribute name="class" fixed="vocab"/>
110<xs:attribute name="uid" type="xs:string"/>
111</xs:complexType>
112<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
113   Record Labeltitle;
114   Record Titleuid;
115   spid;
116   tmid;
117   odims;
118   coords;
119   cell_methods;
120   cell_measures;
121   flag_values;
122   flag_meanings;
123   description;
124   procNote;
125   prov;
126   </xs:documentation></xs:annotation>
127<xs:complexType name="ct__structure_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="uid" type="xs:string"/>
131<xs:attribute name="spid" type="xs:string"/>
132<xs:attribute name="tmid" type="xs:string"/>
133<xs:attribute name="odims" type="xs:string"/>
134<xs:attribute name="coords" type="xs:string"/>
135<xs:attribute name="cell_methods" type="xs:string"/>
136<xs:attribute name="cell_measures" type="xs:string"/>
137<xs:attribute name="flag_values" type="xs:string"/>
138<xs:attribute name="flag_meanings" type="xs:string"/>
139<xs:attribute name="description" type="xs:string"/>
140<xs:attribute name="procNote" type="xs:string"/>
141<xs:attribute name="prov" type="xs:string"/>
142
143</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
144<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">spatialShape: Complex Type declaration
145       </xs:documentation></xs:annotation>
146<xs:complexType name="ct__spatialShape">
147<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__spatialShape_vocabItem"/></xs:sequence>
148<xs:attribute name="label" type="xs:string" fixed="spatialShape"/>
149<xs:attribute name="title" type="xs:string" fixed="Spatial dimensions"/>
150<xs:attribute name="id" type="xs:string" fixed="cmip.drv.004"/>
151<xs:attribute name="class" fixed="vocab"/>
152<xs:attribute name="uid" type="xs:string"/>
153</xs:complexType>
154<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
155   Record Labeltitle;
156   Record Titleuid;
157   dimensions;
158   shape;
159   levels;
160   xs:integerNumber of vertical levels (ignored if levelFlag=false)levelFlag;
161   xs:booleanFlag set to *false* if number of levels is optional (e.g. determined by the model)</xs:documentation></xs:annotation>
162<xs:complexType name="ct__spatialShape_vocabItem">
163<xs:attribute name="id" type="xs:string"/>
164<xs:attribute name="label" type="aa:st__attLabel_def"/>
165<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
166<xs:attribute name="dimensions" type="xs:string"/>
167<xs:attribute name="shape" type="xs:string"/>
168<xs:attribute name="levels" type="xs:integer"/>
169<xs:attribute name="levelFlag" type="xs:boolean"/>
170
171</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
172<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">temporalShape: Complex Type declaration
173       </xs:documentation></xs:annotation>
174<xs:complexType name="ct__temporalShape">
175<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__temporalShape_vocabItem"/></xs:sequence>
176<xs:attribute name="label" type="xs:string" fixed="temporalShape"/>
177<xs:attribute name="title" type="xs:string" fixed="Temporal dimension"/>
178<xs:attribute name="id" type="xs:string" fixed="cmip.drv.005"/>
179<xs:attribute name="class" fixed="vocab"/>
180<xs:attribute name="uid" type="xs:string"/>
181</xs:complexType>
182<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
183   Record Labeltitle;
184   Record Titleuid;
185   dimensions;
186   label;
187   description;
188   </xs:documentation></xs:annotation>
189<xs:complexType name="ct__temporalShape_vocabItem">
190<xs:attribute name="id" type="xs:string"/>
191<xs:attribute name="label" type="aa:st__attLabel_def"/>
192<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
193<xs:attribute name="dimensions" type="xs:string"/>
194<xs:attribute name="description" type="xs:string"/>
195
196</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
197<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVar: Complex Type declaration
198       </xs:documentation></xs:annotation>
199<xs:complexType name="ct__requestVar">
200<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__requestVar_vocabItem"/></xs:sequence>
201<xs:attribute name="label" type="xs:string" fixed="requestVar"/>
202<xs:attribute name="title" type="xs:string" fixed="Request variable (carrying priority and link to group)"/>
203<xs:attribute name="id" type="xs:string" fixed="cmip.drv.006"/>
204<xs:attribute name="class" fixed="vocab"/>
205<xs:attribute name="uid" type="xs:string"/>
206</xs:complexType>
207<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
208   Record Labeltitle;
209   Record Titleuid;
210   priority;
211   xs:integervid;
212   Identifier for MIP Output Variablevgid;
213   Identifier for Variable Groupmip;
214   table;
215   </xs:documentation></xs:annotation>
216<xs:complexType name="ct__requestVar_vocabItem">
217<xs:attribute name="id" type="xs:string"/>
218<xs:attribute name="label" type="aa:st__attLabel_def"/>
219<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
220<xs:attribute name="priority" type="xs:integer"/>
221<xs:attribute name="vid" type="xs:string"/>
222<xs:attribute name="vgid" type="xs:string"/>
223<xs:attribute name="mip" type="xs:string"/>
224<xs:attribute name="table" type="xs:string"/>
225
226</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
227<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">tableSection: Complex Type declaration
228       </xs:documentation></xs:annotation>
229<xs:complexType name="ct__tableSection">
230<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__tableSection_vocabItem"/></xs:sequence>
231<xs:attribute name="label" type="xs:string" fixed="tableSection"/>
232<xs:attribute name="title" type="xs:string" fixed="CMOR Table Sections"/>
233<xs:attribute name="id" type="xs:string" fixed="cmip.drv.007"/>
234<xs:attribute name="class" fixed="vocab"/>
235<xs:attribute name="uid" type="xs:string"/>
236</xs:complexType>
237<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
238   Record Labeltitle;
239   Record Titleuid;
240   gpid;
241   Identifier for CMOR Tablesmip;
242   Projectref;
243   refNote;
244   </xs:documentation></xs:annotation>
245<xs:complexType name="ct__tableSection_vocabItem">
246<xs:attribute name="id" type="xs:string"/>
247<xs:attribute name="label" type="aa:st__attLabel_def"/>
248<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
249<xs:attribute name="gpid" type="xs:string"/>
250<xs:attribute name="mip" type="xs:string"/>
251<xs:attribute name="ref" type="xs:string"/>
252<xs:attribute name="refNote" type="xs:string"/>
253
254</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
255<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVarGroup: Complex Type declaration
256       </xs:documentation></xs:annotation>
257<xs:complexType name="ct__requestVarGroup">
258<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__requestVarGroup_vocabItem"/></xs:sequence>
259<xs:attribute name="label" type="xs:string" fixed="requestVarGroup"/>
260<xs:attribute name="title" type="xs:string" fixed="Request variable group: a collection of request variables"/>
261<xs:attribute name="id" type="xs:string" fixed="cmip.drv.008"/>
262<xs:attribute name="class" fixed="vocab"/>
263<xs:attribute name="uid" type="xs:string"/>
264</xs:complexType>
265<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
266   Record Labeltitle;
267   Record Titleuid;
268   mip;
269   Endorsed MIP requesting the dataref;
270   refNote;
271   </xs:documentation></xs:annotation>
272<xs:complexType name="ct__requestVarGroup_vocabItem">
273<xs:attribute name="id" type="xs:string"/>
274<xs:attribute name="label" type="aa:st__attLabel_def"/>
275<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
276<xs:attribute name="mip" type="xs:string"/>
277<xs:attribute name="ref" type="xs:string"/>
278<xs:attribute name="refNote" type="xs:string"/>
279
280</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
281<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestLink: Complex Type declaration
282       </xs:documentation></xs:annotation>
283<xs:complexType name="ct__requestLink">
284<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__requestLink_vocabItem"/></xs:sequence>
285<xs:attribute name="label" type="xs:string" fixed="requestLink"/>
286<xs:attribute name="title" type="xs:string" fixed="Request link: linking a set of variables and a set of experiments"/>
287<xs:attribute name="id" type="xs:string" fixed="cmip.drv.009"/>
288<xs:attribute name="class" fixed="vocab"/>
289<xs:attribute name="uid" type="xs:string"/>
290</xs:complexType>
291<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
292   Record Labeltitle;
293   Record Titleuid;
294   mip;
295   tab;
296   objective;
297   grid;
298   gridreq;
299   comment;
300   ref;
301   refNote;
302   refid;
303   reference to a request Variable Groupopt;
304   option for selecting a subset of variablesopar;
305   parameter associated with *opt*preset;
306   Option to override priority set in each variable group</xs:documentation></xs:annotation>
307<xs:complexType name="ct__requestLink_vocabItem">
308<xs:attribute name="id" type="xs:string"/>
309<xs:attribute name="label" type="aa:st__attLabel_def"/>
310<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
311<xs:attribute name="mip" type="xs:string"/>
312<xs:attribute name="tab" type="xs:string"/>
313<xs:attribute name="objective" type="xs:string"/>
314<xs:attribute name="grid" type="xs:string"/>
315<xs:attribute name="gridreq" type="xs:string"/>
316<xs:attribute name="comment" type="xs:string"/>
317<xs:attribute name="ref" type="xs:string"/>
318<xs:attribute name="refNote" type="xs:string"/>
319<xs:attribute name="refid" type="xs:string"/>
320<xs:attribute name="opt" type="xs:string"/>
321<xs:attribute name="opar" type="xs:string"/>
322<xs:attribute name="preset" type="xs:string"/>
323
324</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
325<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestItem: Complex Type declaration
326       </xs:documentation></xs:annotation>
327<xs:complexType name="ct__requestItem">
328<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__requestItem_vocabItem"/></xs:sequence>
329<xs:attribute name="label" type="xs:string" fixed="requestItem"/>
330<xs:attribute name="title" type="xs:string" fixed="Request Item: specifying the number of years for an experiment"/>
331<xs:attribute name="id" type="xs:string" fixed="cmip.drv.010"/>
332<xs:attribute name="class" fixed="vocab"/>
333<xs:attribute name="uid" type="xs:string"/>
334</xs:complexType>
335<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
336   Record Labeltitle;
337   Record Titleuid;
338   mip;
339   tab;
340   expt;
341   rlid;
342   Identifier of corresponding requestLinkesid;
343   Identifier experiment(s): a link to an experiment, an experiment group or a MIPesidComment;
344   ny;
345   xs:integernexmax;
346   xs:integernenmax;
347   xs:integernymax;
348   xs:float</xs:documentation></xs:annotation>
349<xs:complexType name="ct__requestItem_vocabItem">
350<xs:attribute name="id" type="xs:string"/>
351<xs:attribute name="label" type="aa:st__attLabel_def"/>
352<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
353<xs:attribute name="mip" type="xs:string"/>
354<xs:attribute name="tab" type="xs:string"/>
355<xs:attribute name="expt" type="xs:string"/>
356<xs:attribute name="rlid" type="xs:string"/>
357<xs:attribute name="esid" type="xs:string"/>
358<xs:attribute name="esidComment" type="xs:string"/>
359<xs:attribute name="ny" type="xs:integer"/>
360<xs:attribute name="nexmax" type="xs:integer"/>
361<xs:attribute name="nenmax" type="xs:integer"/>
362<xs:attribute name="nymax" type="xs:float"/>
363
364</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
365<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">remarks: Complex Type declaration
366       </xs:documentation></xs:annotation>
367<xs:complexType name="ct__remarks">
368<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__remarks_vocabItem"/></xs:sequence>
369<xs:attribute name="label" type="xs:string" fixed="remarks"/>
370<xs:attribute name="title" type="xs:string" fixed="Remarks about other items"/>
371<xs:attribute name="id" type="xs:string" fixed="cmip.drv.011"/>
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 Titleuid;
378   tid;
379   Target identifier: the record ID of the item this refers to.tattr;
380   Target attribute: an attribute of the target item, or 'ALL'description;
381   Free text remarks -- unless there are specific restrictions associated with the class attribute of this remarkclass;
382   Different classes of remark support a range of specialised usages: free (a free text comment), modelTypeReq (a model type requirement), modelTypeExcl (a model type exclusion), varAlt (an alternative variable that my be used instead of this one), varSup (an alternative variable which, if selected makes this one redundant), attChange (a change in the value of an attribute -- old value provided in 'techNote').qid;
383   Identifier required for classes modelTypeReq, modelTypeExcl, varAlt, varSup. For the first two classes, the identifier points to a model type specification, for the last two it points to an output variable specification.techNote;
384   Optional additional machine readable content (though not restricted by the schema)prov;
385   Provenance</xs:documentation></xs:annotation>
386<xs:complexType name="ct__remarks_vocabItem">
387<xs:attribute name="id" type="xs:string"/>
388<xs:attribute name="label" type="aa:st__attLabel_def"/>
389<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
390<xs:attribute name="tid" type="xs:string"/>
391<xs:attribute name="tattr" type="xs:string"/>
392<xs:attribute name="description" type="xs:string"/>
393<xs:attribute name="class" type="xs:string"/>
394<xs:attribute name="qid" type="xs:string"/>
395<xs:attribute name="techNote" type="xs:string"/>
396<xs:attribute name="prov" type="xs:string"/>
397
398</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
399<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">experiment: Complex Type declaration
400       </xs:documentation></xs:annotation>
401<xs:complexType name="ct__experiment">
402<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__experiment_vocabItem"/></xs:sequence>
403<xs:attribute name="label" type="xs:string" fixed="experiment"/>
404<xs:attribute name="title" type="xs:string" fixed="Experiments"/>
405<xs:attribute name="id" type="xs:string" fixed="cmip.drv.012"/>
406<xs:attribute name="class" fixed="vocab"/>
407<xs:attribute name="uid" type="xs:string"/>
408</xs:complexType>
409<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
410   Record Labeltitle;
411   Record Titleuid;
412   Record identifierdescription;
413   Descriptionegid;
414   Identifier for experiment groupmip;
415   MIP defining experimentmcfg;
416   Model categorytier;
417   xs:integerTier of experimentnstart;
418   xs:integerNumber of start datesstarty;
419   endy;
420   yps;
421   xs:integerYears per simulationensz;
422   xs:integerEnsemble sizentot;
423   xs:integerTotal number of yearscomment;
424   Comment</xs:documentation></xs:annotation>
425<xs:complexType name="ct__experiment_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<xs:attribute name="description" type="xs:string"/>
430<xs:attribute name="egid" type="xs:string"/>
431<xs:attribute name="mip" type="xs:string"/>
432<xs:attribute name="mcfg" type="xs:string"/>
433<xs:attribute name="tier" type="xs:integer"/>
434<xs:attribute name="nstart" type="xs:integer"/>
435<xs:attribute name="starty" type="xs:string"/>
436<xs:attribute name="endy" type="xs:string"/>
437<xs:attribute name="yps" type="xs:integer"/>
438<xs:attribute name="ensz" type="xs:integer"/>
439<xs:attribute name="ntot" type="xs:integer"/>
440<xs:attribute name="comment" type="xs:string"/>
441
442</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
443<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">exptgroup: Complex Type declaration
444       </xs:documentation></xs:annotation>
445<xs:complexType name="ct__exptgroup">
446<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__exptgroup_vocabItem"/></xs:sequence>
447<xs:attribute name="label" type="xs:string" fixed="exptgroup"/>
448<xs:attribute name="title" type="xs:string" fixed="Experiment Group"/>
449<xs:attribute name="id" type="xs:string" fixed="cmip.drv.013"/>
450<xs:attribute name="class" fixed="vocab"/>
451<xs:attribute name="uid" type="xs:string"/>
452</xs:complexType>
453<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
454   Record Labeltitle;
455   Record Titleuid;
456   Record identifiertierMin;
457   xs:integerMinimum tier of experiments in groupntot;
458   xs:integerTotal number of years</xs:documentation></xs:annotation>
459<xs:complexType name="ct__exptgroup_vocabItem">
460<xs:attribute name="id" type="xs:string"/>
461<xs:attribute name="label" type="aa:st__attLabel_def"/>
462<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
463<xs:attribute name="tierMin" type="xs:integer"/>
464<xs:attribute name="ntot" type="xs:integer"/>
465
466</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
467<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objective: Complex Type declaration
468       </xs:documentation></xs:annotation>
469<xs:complexType name="ct__objective">
470<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__objective_vocabItem"/></xs:sequence>
471<xs:attribute name="label" type="xs:string" fixed="objective"/>
472<xs:attribute name="title" type="xs:string" fixed="Scientific objectives"/>
473<xs:attribute name="id" type="xs:string" fixed="cmip.drv.014"/>
474<xs:attribute name="class" fixed="vocab"/>
475<xs:attribute name="uid" type="xs:string"/>
476</xs:complexType>
477<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
478   Record Labeltitle;
479   Record Titleuid;
480   Record identifierdescription;
481   Descriptiontitle;
482   Long namemip;
483   Endorsed MIP</xs:documentation></xs:annotation>
484<xs:complexType name="ct__objective_vocabItem">
485<xs:attribute name="id" type="xs:string"/>
486<xs:attribute name="label" type="aa:st__attLabel_def"/>
487<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
488<xs:attribute name="description" type="xs:string"/>
489<xs:attribute name="mip" type="xs:string"/>
490
491</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
492<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objectiveLink: Complex Type declaration
493       </xs:documentation></xs:annotation>
494<xs:complexType name="ct__objectiveLink">
495<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__objectiveLink_vocabItem"/></xs:sequence>
496<xs:attribute name="label" type="xs:string" fixed="objectiveLink"/>
497<xs:attribute name="title" type="xs:string" fixed="Link between scientific objectives and requests"/>
498<xs:attribute name="id" type="xs:string" fixed="cmip.drv.015"/>
499<xs:attribute name="class" fixed="vocab"/>
500<xs:attribute name="uid" type="xs:string"/>
501</xs:complexType>
502<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
503   Record Labeltitle;
504   Record Titleuid;
505   Record identifieroid;
506   Identifier for a scientific objectiverid;
507   Identifier for a request link</xs:documentation></xs:annotation>
508<xs:complexType name="ct__objectiveLink_vocabItem">
509<xs:attribute name="id" type="xs:string"/>
510<xs:attribute name="label" type="aa:st__attLabel_def"/>
511<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
512<xs:attribute name="oid" type="xs:string"/>
513<xs:attribute name="rid" type="xs:string"/>
514
515</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
516<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkR: Complex Type declaration
517       </xs:documentation></xs:annotation>
518<xs:complexType name="ct__varChoiceLinkR">
519<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__varChoiceLinkR_vocabItem"/></xs:sequence>
520<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkR"/>
521<xs:attribute name="title" type="xs:string" fixed="Links a variable to a choice element"/>
522<xs:attribute name="id" type="xs:string" fixed="cmip.drv.016"/>
523<xs:attribute name="class" fixed="vocab"/>
524<xs:attribute name="uid" type="xs:string"/>
525</xs:complexType>
526<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
527   Record Labeltitle;
528   Record Titleuid;
529   Record identifiervid;
530   Variablecid;
531   Choicerank;
532   xs:integerFor ranked choices, the rank of this variable (higher rank makes lower ranks redundant)</xs:documentation></xs:annotation>
533<xs:complexType name="ct__varChoiceLinkR_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<xs:attribute name="vid" type="xs:string"/>
538<xs:attribute name="cid" type="xs:string"/>
539<xs:attribute name="rank" type="xs:integer"/>
540
541</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
542<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkC: Complex Type declaration
543       </xs:documentation></xs:annotation>
544<xs:complexType name="ct__varChoiceLinkC">
545<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__varChoiceLinkC_vocabItem"/></xs:sequence>
546<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkC"/>
547<xs:attribute name="title" type="xs:string" fixed="Links a variable to a choice element"/>
548<xs:attribute name="id" type="xs:string" fixed="cmip.drv.017"/>
549<xs:attribute name="class" fixed="vocab"/>
550<xs:attribute name="uid" type="xs:string"/>
551</xs:complexType>
552<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
553   Record Labeltitle;
554   Record Titleuid;
555   Record identifiervid;
556   Variablecfgid;
557   Configuration Optioncfg;
558   xs:booleanConfiguration Valuecid;
559   Choice -- can provide a link to related variables</xs:documentation></xs:annotation>
560<xs:complexType name="ct__varChoiceLinkC_vocabItem">
561<xs:attribute name="id" type="xs:string"/>
562<xs:attribute name="label" type="aa:st__attLabel_def"/>
563<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
564<xs:attribute name="vid" type="xs:string"/>
565<xs:attribute name="cfgid" type="xs:string"/>
566<xs:attribute name="cfg" type="xs:boolean"/>
567<xs:attribute name="cid" type="xs:string"/>
568
569</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
570<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoice: Complex Type declaration
571       </xs:documentation></xs:annotation>
572<xs:complexType name="ct__varChoice">
573<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__varChoice_vocabItem"/></xs:sequence>
574<xs:attribute name="label" type="xs:string" fixed="varChoice"/>
575<xs:attribute name="title" type="xs:string" fixed="Indicates variables for which a there is a range of potential CMOR Varibles"/>
576<xs:attribute name="id" type="xs:string" fixed="cmip.drv.018"/>
577<xs:attribute name="class" fixed="vocab"/>
578<xs:attribute name="uid" type="xs:string"/>
579</xs:complexType>
580<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
581   Record Labeltitle;
582   Record Titleuid;
583   Record identifierclass;
584   Class of choice: heirarchy|cfgtitle;
585   description;
586   varList;
587   A colon separated list of variable namesoptionList;
588   A list of options, one for each variable</xs:documentation></xs:annotation>
589<xs:complexType name="ct__varChoice_vocabItem">
590<xs:attribute name="id" type="xs:string"/>
591<xs:attribute name="label" type="aa:st__attLabel_def"/>
592<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
593<xs:attribute name="class" type="xs:string"/>
594<xs:attribute name="description" type="xs:string"/>
595<xs:attribute name="varList" type="xs:string"/>
596<xs:attribute name="optionList" type="xs:string"/>
597
598</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
599<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">mip: Complex Type declaration
600       </xs:documentation></xs:annotation>
601<xs:complexType name="ct__mip">
602<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__mip_vocabItem"/></xs:sequence>
603<xs:attribute name="label" type="xs:string" fixed="mip"/>
604<xs:attribute name="title" type="xs:string" fixed="Model Intercomparison Project"/>
605<xs:attribute name="id" type="xs:string" fixed="cmip.drv.019"/>
606<xs:attribute name="class" fixed="vocab"/>
607<xs:attribute name="uid" type="xs:string"/>
608</xs:complexType>
609<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
610   Record Labeltitle;
611   Record Titleuid;
612   Record identifiertitle;
613   description;
614   url;
615   status;
616   </xs:documentation></xs:annotation>
617<xs:complexType name="ct__mip_vocabItem">
618<xs:attribute name="id" type="xs:string"/>
619<xs:attribute name="label" type="aa:st__attLabel_def"/>
620<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
621<xs:attribute name="description" type="xs:string"/>
622<xs:attribute name="url" type="xs:string"/>
623<xs:attribute name="status" type="xs:string"/>
624
625</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
626<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelConfig: Complex Type declaration
627       </xs:documentation></xs:annotation>
628<xs:complexType name="ct__modelConfig">
629<xs:sequence><xs:element name="item" maxOccurs="8000" type="aa:ct__modelConfig_vocabItem"/></xs:sequence>
630<xs:attribute name="label" type="xs:string" fixed="modelConfig"/>
631<xs:attribute name="title" type="xs:string" fixed="Model configuration options"/>
632<xs:attribute name="id" type="xs:string" fixed="cmip.drv.020"/>
633<xs:attribute name="class" fixed="vocab"/>
634<xs:attribute name="uid" type="xs:string"/>
635</xs:complexType>
636<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
637   Record Labeltitle;
638   Record Titleuid;
639   Record identifiertitle;
640   MIPs;
641   usage;
642   type;
643   range;
644   Range of valid values, e.g. xs:boolean</xs:documentation></xs:annotation>
645<xs:complexType name="ct__modelConfig_vocabItem">
646<xs:attribute name="id" type="xs:string"/>
647<xs:attribute name="label" type="aa:st__attLabel_an"/>
648<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="xs:string"/>
649<xs:attribute name="MIPs" type="xs:string"/>
650<xs:attribute name="usage" type="xs:string"/>
651<xs:attribute name="type" type="xs:string"/>
652<xs:attribute name="range" type="xs:string"/>
653
654</xs:complexType><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
655       This schema is automatically generated by xsltproc.
656    </xs:documentation></xs:annotation>
657<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>
658<!--[applying elem main] var-->
659<xs:element name="var" type="aa:ct__var"/>
660<!--[applying elem main] CMORvar-->
661<xs:element name="CMORvar" type="aa:ct__CMORvar"/>
662<!--[applying elem main] structure-->
663<xs:element name="structure" type="aa:ct__structure"/>
664<!--[applying elem main] spatialShape-->
665<xs:element name="spatialShape" type="aa:ct__spatialShape"/>
666<!--[applying elem main] temporalShape-->
667<xs:element name="temporalShape" type="aa:ct__temporalShape"/>
668<!--[applying elem main] requestVar-->
669<xs:element name="requestVar" type="aa:ct__requestVar"/>
670<!--[applying elem main] tableSection-->
671<xs:element name="tableSection" type="aa:ct__tableSection"/>
672<!--[applying elem main] requestVarGroup-->
673<xs:element name="requestVarGroup" type="aa:ct__requestVarGroup"/>
674<!--[applying elem main] requestLink-->
675<xs:element name="requestLink" type="aa:ct__requestLink"/>
676<!--[applying elem main] requestItem-->
677<xs:element name="requestItem" type="aa:ct__requestItem"/>
678<!--[applying elem main] remarks-->
679<xs:element name="remarks" type="aa:ct__remarks"/>
680<!--[applying elem main] experiment-->
681<xs:element name="experiment" type="aa:ct__experiment"/>
682<!--[applying elem main] exptgroup-->
683<xs:element name="exptgroup" type="aa:ct__exptgroup"/>
684<!--[applying elem main] objective-->
685<xs:element name="objective" type="aa:ct__objective"/>
686<!--[applying elem main] objectiveLink-->
687<xs:element name="objectiveLink" type="aa:ct__objectiveLink"/>
688<!--[applying elem main] varChoiceLinkR-->
689<xs:element name="varChoiceLinkR" type="aa:ct__varChoiceLinkR"/>
690<!--[applying elem main] varChoiceLinkC-->
691<xs:element name="varChoiceLinkC" type="aa:ct__varChoiceLinkC"/>
692<!--[applying elem main] varChoice-->
693<xs:element name="varChoice" type="aa:ct__varChoice"/>
694<!--[applying elem main] mip-->
695<xs:element name="mip" type="aa:ct__mip"/>
696<!--[applying elem main] modelConfig-->
697<xs:element name="modelConfig" type="aa:ct__modelConfig"/>
698</xs:all></xs:complexType>
699<xs:unique name="uniqueIdentifierConstraint"><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
700       The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value.
701        </xs:documentation></xs:annotation>
702<xs:selector xpath=".//aa:item"/><xs:field xpath="@uid"/></xs:unique>
703</xs:element>
704</xs:all></xs:complexType></xs:element></xs:schema>
Note: See TracBrowser for help on using the repository browser.