source: CMIP6dreq/trunk/docs/dreq2Schema.xsd @ 460

Subversion URL: http://proj.badc.rl.ac.uk/svn/exarch/CMIP6dreq/trunk/docs/dreq2Schema.xsd@460
Revision 460, 37.5 KB checked in by mjuckes, 5 years ago (diff)

Updated request

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