source: CMIP6dreq/trunk/dreqPy/docs/dreq2Schema.xsd @ 471

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

Updated setup for tag 01.beta.11

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="useClass" 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   xs:stringRecord Labeltitle;
24   xs:stringRecord Titlesn;
25   xs:stringCF Standard Nameunits;
26   xs:stringUnitsdescription;
27   xs:stringtitle;
28   xs:stringLong nameprocnote;
29   xs:stringProcessing notesprocComment;
30   xs:stringProcessing commentsprov;
31   xs:stringProvenanceuid;
32   xs:stringRecord 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="useClass" 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   xs:stringRecord Labeltitle;
57   xs:stringRecord Titleuid;
58   xs:stringtitle;
59   xs:stringLong namestid;
60   xs:stringLink to a record specifying the structure of the variable (dimensions and associated variable attributes).vid;
61   xs:stringMIP Variablevalid_min;
62   xs:stringMinimum expected value for this variable.valid_max;
63   xs:stringMaximum expected value for this variable.ok_min_mean_abs;
64   xs:stringMinimum expected value of the mean absolute value at each point in timeok_max_mean_abs;
65   xs:stringMaximum expected value of the mean absolute value at each point in timedeflate;
66   xs:stringDeflate: NetCDF compression parameterdeflate_level;
67   xs:stringDeflate Level: NetCDF compression parametershuffle;
68   xs:stringShuffle: 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   xs:stringmodeling_realm;
71   xs:stringpositive;
72   xs:stringmipTable;
73   xs:stringThe MIP table: each table identifies a collection of variablesprov;
74   xs:stringprovNote;
75   xs:stringfrequency;
76   xs:stringFrequency of time steps to be archived.rowIndex;
77   xs:integerRow index of entry in source sheetdescription;
78   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
116   xs:stringRecord Titleuid;
117   xs:stringspid;
118   xs:stringtmid;
119   xs:stringodims;
120   xs:stringcoords;
121   xs:stringcell_methods;
122   xs:stringcell_measures;
123   xs:stringflag_values;
124   xs:stringflag_meanings;
125   xs:stringdescription;
126   xs:stringprocNote;
127   xs:stringprov;
128   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
158   xs:stringRecord Titleuid;
159   xs:stringdimensions;
160   xs:stringshape;
161   xs:stringlevels;
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="useClass" 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   xs:stringRecord Labeltitle;
186   xs:stringRecord Titleuid;
187   xs:stringdimensions;
188   xs:stringlabel;
189   xs:stringdescription;
190   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
211   xs:stringRecord Titleuid;
212   xs:stringpriority;
213   xs:integervid;
214   xs:stringIdentifier for MIP Output Variablevgid;
215   xs:stringIdentifier for Variable Groupmip;
216   xs:stringtable;
217   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
241   xs:stringRecord Titleuid;
242   xs:stringgpid;
243   xs:stringIdentifier for CMOR Tablesmip;
244   xs:stringProjectref;
245   xs:stringrefNote;
246   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
269   xs:stringRecord Titleuid;
270   xs:stringmip;
271   xs:stringEndorsed MIP defining the variable groupref;
272   xs:stringrefNote;
273   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
295   xs:stringRecord Titleuid;
296   xs:stringmip;
297   xs:stringEndorsed MIP requesting the datatab;
298   xs:stringobjective;
299   xs:stringScience objectives associated with this requestgrid;
300   xs:stringgridreq;
301   xs:stringcomment;
302   xs:stringref;
303   xs:stringrefNote;
304   xs:stringrefid;
305   xs:stringreference to a request Variable Groupopt;
306   xs:stringoption for selecting a subset of variablesopar;
307   xs:stringparameter 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="useClass" 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   xs:stringRecord Labeltitle;
337   xs:stringRecord Titleuid;
338   xs:stringmip;
339   xs:stringtab;
340   xs:stringexpt;
341   xs:stringrlid;
342   xs:stringIdentifier of corresponding requestLinkesid;
343   xs:stringIdentifier experiment(s): a link to an experiment, an experiment group or a MIPesidComment;
344   xs:stringpreset;
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="useClass" 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   xs:stringRecord Labeltitle;
379   xs:stringRecord Titleuid;
380   xs:stringtid;
381   xs:stringTarget identifier: the record ID of the item this refers to.tattr;
382   xs:stringTarget attribute: an attribute of the target item, or 'ALL'description;
383   xs:stringFree text remarks -- unless there are specific restrictions associated with the class attribute of this remarkclass;
384   xs:stringDifferent 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   xs:stringIdentifier 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   xs:stringOptional additional machine readable content (though not restricted by the schema)prov;
387   xs:stringProvenance</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="useClass" 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   xs:stringRecord Labeltitle;
413   xs:stringRecord Titleuid;
414   xs:stringRecord identifierdescription;
415   xs:stringDescriptionegid;
416   xs:stringIdentifier for experiment groupmip;
417   xs:stringMIP defining experimentmcfg;
418   xs:stringModel categorytier;
419   xs:integerTier of experimentnstart;
420   xs:integerNumber of start datesstarty;
421   xs:stringendy;
422   xs:stringyps;
423   xs:integerYears per simulationensz;
424   xs:integerEnsemble sizentot;
425   xs:integerTotal number of yearscomment;
426   xs:stringComment</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="useClass" 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   xs:stringRecord Labeltitle;
457   xs:stringRecord Titleuid;
458   xs:stringRecord 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="useClass" 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   xs:stringRecord Labeltitle;
481   xs:stringRecord Titleuid;
482   xs:stringRecord identifierdescription;
483   xs:stringDescriptiontitle;
484   xs:stringLong namemip;
485   xs:stringEndorsed 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="useClass" 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   xs:stringRecord Labeltitle;
506   xs:stringRecord Titleuid;
507   xs:stringRecord identifieroid;
508   xs:stringIdentifier for a scientific objectiverid;
509   xs:stringIdentifier 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="useClass" 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   xs:stringRecord Labeltitle;
530   xs:stringRecord Titleuid;
531   xs:stringRecord identifiervid;
532   xs:stringVariablecid;
533   xs:stringChoicerank;
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="useClass" 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   xs:stringRecord Labeltitle;
556   xs:stringRecord Titleuid;
557   xs:stringRecord identifiervid;
558   xs:stringVariablecfgid;
559   xs:stringConfiguration Optioncfg;
560   xs:booleanConfiguration Valuecid;
561   xs:stringChoice -- 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="useClass" 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   xs:stringRecord Labeltitle;
584   xs:stringRecord Titleuid;
585   xs:stringRecord identifierclass;
586   xs:stringClass of choice: heirarchy|cfgtitle;
587   xs:stringdescription;
588   xs:stringvarList;
589   xs:stringA colon separated list of variable namesoptionList;
590   xs:stringA 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="useClass" 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   xs:stringRecord Labeltitle;
613   xs:stringRecord Titleuid;
614   xs:stringRecord identifiertitle;
615   xs:stringdescription;
616   xs:stringurl;
617   xs:stringstatus;
618   xs:string</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="useClass" 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   xs:stringRecord Labeltitle;
640   xs:stringRecord Titleuid;
641   xs:stringRecord identifiertitle;
642   xs:stringMIPs;
643   xs:stringusage;
644   xs:stringtype;
645   xs:stringrange;
646   xs:stringRange 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="useClass" 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   xs:stringRecord Labeltitle;
669   xs:stringRecord Titleuid;
670   xs:stringCF Standard Namedescription;
671   xs:stringtitle;
672   xs:stringlabel;
673   xs:stringunits;
674   xs:stringCanonical 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.