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

Subversion URL: http://proj.badc.rl.ac.uk/svn/exarch/CMIP6dreq/trunk/dreqPy/docs/dreq2Schema.xsd@1189
Revision 1189, 58.6 KB checked in by mjuckes, 20 months ago (diff)

01.00.23

Line 
1<?xml version="1.0"?>
2<xs:schema xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pav="http://purl.org/pav/2.3" 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:import namespace="http://purl.org/pav/2.3" schemaLocation="pav.xsd"/>
5<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
6       Some specialised string types
7    </xs:documentation></xs:annotation>
8
9<xs:simpleType name="st__fortranType">
10<xs:restriction base="xs:token"><xs:enumeration value="integer"/><xs:enumeration value="real"/><xs:enumeration value="double"/><xs:enumeration value="character"/></xs:restriction></xs:simpleType>
11
12<xs:simpleType name="st__sliceType">
13<xs:restriction base="xs:token"><xs:enumeration value="relativeRange"/><xs:enumeration value="simpleRange"/><xs:enumeration value="dayList"/><xs:enumeration value="yearList"/><xs:enumeration value="sliceList"/><xs:enumeration value="branchedYears"/><xs:enumeration value="monthlyClimatology"/></xs:restriction></xs:simpleType>
14
15<xs:simpleType name="st__configurationType">
16<xs:restriction base="xs:token"><xs:enumeration value="size"/><xs:enumeration value="category"/><xs:enumeration value="ioOption"/><xs:enumeration value="capability"/></xs:restriction></xs:simpleType>
17<xs:simpleType name="st__uid"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9:_.+-])+"/></xs:restriction></xs:simpleType>
18<xs:simpleType name="st__attLabel_def"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9-])+"/></xs:restriction></xs:simpleType>
19<xs:simpleType name="st__attLabel_und"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9_])+"/></xs:restriction></xs:simpleType>
20<xs:simpleType name="st__attLabel_int"><xs:restriction base="xs:integer"/></xs:simpleType>
21<xs:simpleType name="st__attLabel_an"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9])+"/></xs:restriction></xs:simpleType>
22<xs:simpleType name="st__stringList"><xs:restriction base="aa:base__stringList"><xs:minLength value="0"/></xs:restriction></xs:simpleType><xs:simpleType name="base__stringList"><xs:list itemType="xs:string"/></xs:simpleType>
23<xs:simpleType name="st__integerList"><xs:restriction base="aa:base__integerList"><xs:minLength value="0"/></xs:restriction></xs:simpleType><xs:simpleType name="base__integerList"><xs:list itemType="xs:integer"/></xs:simpleType>
24<xs:simpleType name="st__integerListMonInc"><xs:restriction base="aa:st__integerList"/></xs:simpleType>
25<xs:simpleType name="st__floatList"><xs:restriction base="aa:base__floatList"><xs:minLength value="0"/></xs:restriction></xs:simpleType><xs:simpleType name="base__floatList"><xs:list itemType="xs:float"/></xs:simpleType>
26<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/>-->
27<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVarGroup: Complex Type declaration
28       </xs:documentation></xs:annotation>
29<xs:complexType name="ct__requestVarGroup">
30<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestVarGroup_vocabItem"/></xs:sequence>
31<xs:attribute name="label" type="xs:string" fixed="requestVarGroup"/>
32<xs:attribute name="title" type="xs:string" fixed="3.1 Request variable group: a collection of request variables"/>
33<xs:attribute name="id" type="xs:string" fixed="rqvg"/>
34<xs:attribute name="useClass" fixed="vocab"/>
35<xs:attribute name="uid" type="xs:string"/>
36</xs:complexType>
37<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
38   xs:stringRecord Labeltitle;
39   xs:stringRecord Titlelabel;
40   xs:stringRecord Labeltitle;
41   xs:stringRecord Titleuid;
42   aa:st__uidRecord Identifiermip;
43   xs:stringEndorsed MIP defining the variable groupref;
44   xs:stringReferencerefNote;
45   xs:stringReference Note</xs:documentation></xs:annotation>
46<xs:complexType name="ct__requestVarGroup_vocabItem">
47<xs:attribute name="id" type="xs:string"/>
48<xs:attribute name="label" type="aa:st__attLabel_def"/>
49<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
50<xs:attribute name="mip" type="xs:string" use="required"/>
51<xs:attribute name="ref" type="xs:string" use="required"/>
52<xs:attribute name="refNote" type="xs:string" use="required"/>
53
54</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
55<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestItem: Complex Type declaration
56       </xs:documentation></xs:annotation>
57<xs:complexType name="ct__requestItem">
58<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestItem_vocabItem"/></xs:sequence>
59<xs:attribute name="label" type="xs:string" fixed="requestItem"/>
60<xs:attribute name="title" type="xs:string" fixed="3.2 Request Item: specifying the number of years for an experiment"/>
61<xs:attribute name="id" type="xs:string" fixed="rqi"/>
62<xs:attribute name="useClass" fixed="vocab"/>
63<xs:attribute name="uid" type="xs:string"/>
64</xs:complexType>
65<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
66   xs:stringRecord Labeltitle;
67   xs:stringRecord Titlelabel;
68   xs:stringRecord Labeltitle;
69   xs:stringRecord Titleuid;
70   aa:st__uidRecord Identifiermip;
71   xs:stringThe MIP making the request. tab;
72   xs:stringRedundant?expt;
73   xs:stringName of experiment or group of experimentsrlid;
74   xs:stringIdentifier of Corresponding Request Linkesid;
75   xs:stringIdentifier experiment(s): a link to an experiment, an experiment group or a MIPesidComment;
76   xs:stringComment on experiment(s) linked to.preset;
77   xs:integerOption to override priority set in each variable grouptreset;
78   xs:integerOption to override tier set for experiment(s)ny;
79   xs:integerDefault number of years.nexmax;
80   xs:integerMaximum number of experiments requested.nenmax;
81   xs:integerNumber of ensemble members requested.nymax;
82   xs:floatNumber of years requested.tslice;
83   xs:stringSelection of years from experiment</xs:documentation></xs:annotation>
84<xs:complexType name="ct__requestItem_vocabItem">
85<xs:attribute name="id" type="xs:string"/>
86<xs:attribute name="label" type="aa:st__attLabel_def"/>
87<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
88<xs:attribute name="mip" type="xs:string" use="required"/>
89<xs:attribute name="tab" type="xs:string"/>
90<xs:attribute name="expt" type="xs:string" use="required"/>
91<xs:attribute name="rlid" type="xs:string" use="required"/>
92<xs:attribute name="esid" type="xs:string" use="required"/>
93<xs:attribute name="esidComment" type="xs:string"/>
94<xs:attribute name="preset" type="xs:integer" use="required"/>
95<xs:attribute name="treset" type="xs:integer"/>
96<xs:attribute name="ny" type="xs:integer" use="required"/>
97<xs:attribute name="nexmax" type="xs:integer"/>
98<xs:attribute name="nenmax" type="xs:integer" use="required"/>
99<xs:attribute name="nymax" type="xs:float" use="required"/>
100<xs:attribute name="tslice" type="xs:string"/>
101
102</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
103<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">exptgroup: Complex Type declaration
104       </xs:documentation></xs:annotation>
105<xs:complexType name="ct__exptgroup">
106<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__exptgroup_vocabItem"/></xs:sequence>
107<xs:attribute name="label" type="xs:string" fixed="exptgroup"/>
108<xs:attribute name="title" type="xs:string" fixed="1.9 Experiment Group"/>
109<xs:attribute name="id" type="xs:string" fixed="exg"/>
110<xs:attribute name="useClass" fixed="vocab"/>
111<xs:attribute name="uid" type="xs:string"/>
112</xs:complexType>
113<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
114   xs:stringRecord Labeltitle;
115   xs:stringRecord Titlelabel;
116   xs:stringRecord Labeltitle;
117   xs:stringRecord Titleuid;
118   aa:st__uidRecord identifiertierMin;
119   xs:integerMinimum tier of experiments in groupntot;
120   xs:integerTotal number of years</xs:documentation></xs:annotation>
121<xs:complexType name="ct__exptgroup_vocabItem">
122<xs:attribute name="id" type="xs:string"/>
123<xs:attribute name="label" type="aa:st__attLabel_def"/>
124<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
125<xs:attribute name="tierMin" type="xs:integer" use="required"/>
126<xs:attribute name="ntot" type="xs:integer" use="required"/>
127
128</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
129<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">miptable: Complex Type declaration
130       </xs:documentation></xs:annotation>
131<xs:complexType name="ct__miptable">
132<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__miptable_vocabItem"/></xs:sequence>
133<xs:attribute name="label" type="xs:string" fixed="miptable"/>
134<xs:attribute name="title" type="xs:string" fixed="2.4 MIP tables"/>
135<xs:attribute name="id" type="xs:string" fixed="mtb"/>
136<xs:attribute name="useClass" fixed="vocab"/>
137<xs:attribute name="uid" type="xs:string"/>
138</xs:complexType>
139<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
140   xs:stringRecord Labeltitle;
141   xs:stringRecord Titlelabel;
142   xs:stringLabeluid;
143   aa:st__uidRecord identifiertitle;
144   xs:stringTitledescription;
145   xs:stringDescriptionfrequency;
146   xs:stringFrequencyaltLabel;
147   xs:stringAlternative Labelcomment;
148   xs:stringComment</xs:documentation></xs:annotation>
149<xs:complexType name="ct__miptable_vocabItem">
150<xs:attribute name="id" type="xs:string"/>
151<xs:attribute name="label" type="aa:st__attLabel_def"/>
152<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
153<xs:attribute name="description" type="xs:string" use="required"/>
154<xs:attribute name="frequency" type="xs:string" use="required"/>
155<xs:attribute name="altLabel" type="xs:string" use="required"/>
156<xs:attribute name="comment" type="xs:string" use="required"/>
157
158</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
159<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">CMORvar: Complex Type declaration
160       </xs:documentation></xs:annotation>
161<xs:complexType name="ct__CMORvar">
162<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__CMORvar_vocabItem"/></xs:sequence>
163<xs:attribute name="label" type="xs:string" fixed="CMORvar"/>
164<xs:attribute name="title" type="xs:string" fixed="1.3 CMOR Variable"/>
165<xs:attribute name="id" type="xs:string" fixed="cmv"/>
166<xs:attribute name="useClass" fixed="vocab"/>
167<xs:attribute name="uid" type="xs:string"/>
168</xs:complexType>
169<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
170   xs:stringRecord Labeltitle;
171   xs:stringRecord Titlelabel;
172   xs:stringCMOR Variable Nametitle;
173   xs:stringRecord Titleuid;
174   aa:st__uidRecord Identifiertitle;
175   xs:stringLong namestid;
176   xs:stringLink to a record specifying the structure of the variable (dimensions and associated variable attributes).vid;
177   xs:stringMIP Variabledeflate;
178   xs:stringDeflate: NetCDF compression parameterdeflate_level;
179   xs:stringDeflate Level: NetCDF compression parametershuffle;
180   xs:stringShuffle: NetCDF compression parameterdefaultPriority;
181   xs:integerIndicative priority for this parameter, which is over-ruled by the requestVar priority setting, but provides a reference for organisation of the CMORvariablestype;
182   aa:st__fortranTypeData value type, e.g. float or doublemodeling_realm;
183   xs:stringModeling Realmpositive;
184   xs:stringCMOR Directive PositivemipTableSection;
185   xs:stringSection of a tablemtid;
186   xs:stringLink to MIP table recordmipTable;
187   xs:stringThe MIP table: each table identifies a collection of variablesprov;
188   xs:stringProvenanceprocessing;
189   xs:stringProcessing notesprovNote;
190   xs:stringProvenance Notefrequency;
191   xs:stringFrequency of time steps to be archived.rowIndex;
192   xs:integerRow index of entry in source sheetdescription;
193   xs:stringDescriptionsubGroup;
194   xs:stringSub-group of variables in a table</xs:documentation></xs:annotation>
195<xs:complexType name="ct__CMORvar_vocabItem">
196<xs:attribute name="id" type="xs:string"/>
197<xs:attribute name="label" type="aa:st__attLabel_def"/>
198<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
199<xs:attribute name="stid" type="xs:string" use="required"/>
200<xs:attribute name="vid" type="xs:string" use="required"/>
201<xs:attribute name="deflate" type="xs:string" use="required"/>
202<xs:attribute name="deflate_level" type="xs:string" use="required"/>
203<xs:attribute name="shuffle" type="xs:string" use="required"/>
204<xs:attribute name="defaultPriority" type="xs:integer" use="required"/>
205<xs:attribute name="type" type="aa:st__fortranType" use="required"/>
206<xs:attribute name="modeling_realm" type="xs:string" use="required"/>
207<xs:attribute name="positive" type="xs:string" use="required"/>
208<xs:attribute name="mipTableSection" type="xs:string"/>
209<xs:attribute name="mtid" type="xs:string" use="required"/>
210<xs:attribute name="mipTable" type="xs:string" use="required"/>
211<xs:attribute name="prov" type="xs:string" use="required"/>
212<xs:attribute name="processing" type="xs:string"/>
213<xs:attribute name="provNote" type="xs:string" use="required"/>
214<xs:attribute name="frequency" type="xs:string" use="required"/>
215<xs:attribute name="rowIndex" type="xs:integer" use="required"/>
216<xs:attribute name="description" type="xs:string" use="required"/>
217<xs:attribute name="subGroup" type="xs:string"/>
218
219</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
220<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objective: Complex Type declaration
221       </xs:documentation></xs:annotation>
222<xs:complexType name="ct__objective">
223<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__objective_vocabItem"/></xs:sequence>
224<xs:attribute name="label" type="xs:string" fixed="objective"/>
225<xs:attribute name="title" type="xs:string" fixed="1.6 Scientific objectives"/>
226<xs:attribute name="id" type="xs:string" fixed="obj"/>
227<xs:attribute name="useClass" fixed="vocab"/>
228<xs:attribute name="uid" type="xs:string"/>
229</xs:complexType>
230<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
231   xs:stringRecord Labeltitle;
232   xs:stringRecord Titlelabel;
233   xs:stringRecord Labeltitle;
234   xs:stringRecord Titleuid;
235   aa:st__uidRecord identifierdescription;
236   xs:stringDescriptionmip;
237   xs:stringEndorsed MIP</xs:documentation></xs:annotation>
238<xs:complexType name="ct__objective_vocabItem">
239<xs:attribute name="id" type="xs:string"/>
240<xs:attribute name="label" type="aa:st__attLabel_def"/>
241<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
242<xs:attribute name="description" type="xs:string" use="required"/>
243<xs:attribute name="mip" type="xs:string" use="required"/>
244
245</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
246<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">spatialShape: Complex Type declaration
247       </xs:documentation></xs:annotation>
248<xs:complexType name="ct__spatialShape">
249<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__spatialShape_vocabItem"/></xs:sequence>
250<xs:attribute name="label" type="xs:string" fixed="spatialShape"/>
251<xs:attribute name="title" type="xs:string" fixed="2.1 Spatial dimensions"/>
252<xs:attribute name="id" type="xs:string" fixed="ss"/>
253<xs:attribute name="useClass" fixed="vocab"/>
254<xs:attribute name="uid" type="xs:string"/>
255</xs:complexType>
256<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
257   xs:stringRecord Labeltitle;
258   xs:stringRecord Titlelabel;
259   xs:stringRecord Labeltitle;
260   xs:stringRecord Titleuid;
261   aa:st__uidRecord Identifierdimensions;
262   xs:stringList of spatial dimensionsdimids;
263   aa:st__stringListIdentifiers for records in grids sectionlevels;
264   xs:integerNumber of vertical levels (ignored if levelFlag=false)levelFlag;
265   xs:booleanFlag set to *false* if number of levels is optional (e.g. determined by the model)</xs:documentation></xs:annotation>
266<xs:complexType name="ct__spatialShape_vocabItem">
267<xs:attribute name="id" type="xs:string"/>
268<xs:attribute name="label" type="aa:st__attLabel_def"/>
269<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
270<xs:attribute name="dimensions" type="xs:string" use="required"/>
271<xs:attribute name="dimids" type="aa:st__stringList"/>
272<xs:attribute name="levels" type="xs:integer" use="required"/>
273<xs:attribute name="levelFlag" type="xs:boolean" use="required"/>
274
275</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
276<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestLink: Complex Type declaration
277       </xs:documentation></xs:annotation>
278<xs:complexType name="ct__requestLink">
279<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestLink_vocabItem"/></xs:sequence>
280<xs:attribute name="label" type="xs:string" fixed="requestLink"/>
281<xs:attribute name="title" type="xs:string" fixed="3.3 Request link: linking a set of variables and a set of experiments"/>
282<xs:attribute name="id" type="xs:string" fixed="rql"/>
283<xs:attribute name="useClass" fixed="vocab"/>
284<xs:attribute name="uid" type="xs:string"/>
285</xs:complexType>
286<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
287   xs:stringRecord Labeltitle;
288   xs:stringRecord Titlelabel;
289   xs:stringRecord Labeltitle;
290   xs:stringRecord Titleuid;
291   aa:st__uidRecord Identifiermip;
292   xs:stringEndorsed MIP requesting the datatab;
293   xs:stringRedundantobjective;
294   xs:stringScience objectives associated with this requestgrid;
295   xs:stringGrid optionsgridreq;
296   xs:stringGrid option constraintscomment;
297   xs:stringCommentref;
298   xs:stringReferencerefNote;
299   xs:stringNote on referencerefid;
300   xs:stringreference to a request Variable Groupopt;
301   xs:stringoption for selecting a subset of variablesopar;
302   xs:stringparameter associated with *opt*</xs:documentation></xs:annotation>
303<xs:complexType name="ct__requestLink_vocabItem">
304<xs:attribute name="id" type="xs:string"/>
305<xs:attribute name="label" type="aa:st__attLabel_def"/>
306<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
307<xs:attribute name="mip" type="xs:string" use="required"/>
308<xs:attribute name="tab" type="xs:string"/>
309<xs:attribute name="objective" type="xs:string" use="required"/>
310<xs:attribute name="grid" type="xs:string" use="required"/>
311<xs:attribute name="gridreq" type="xs:string" use="required"/>
312<xs:attribute name="comment" type="xs:string" use="required"/>
313<xs:attribute name="ref" type="xs:string"/>
314<xs:attribute name="refNote" type="xs:string"/>
315<xs:attribute name="refid" type="xs:string" use="required"/>
316<xs:attribute name="opt" type="xs:string" use="required"/>
317<xs:attribute name="opar" type="xs:string" use="required"/>
318
319</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
320<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">tableSection: Complex Type declaration
321       </xs:documentation></xs:annotation>
322<xs:complexType name="ct__tableSection">
323<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__tableSection_vocabItem"/></xs:sequence>
324<xs:attribute name="label" type="xs:string" fixed="tableSection"/>
325<xs:attribute name="title" type="xs:string" fixed="3.4 CMOR Table Sections"/>
326<xs:attribute name="id" type="xs:string" fixed="tbs"/>
327<xs:attribute name="useClass" fixed="vocab"/>
328<xs:attribute name="uid" type="xs:string"/>
329</xs:complexType>
330<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
331   xs:stringRecord Labeltitle;
332   xs:stringRecord Titlelabel;
333   xs:stringRecord Labeltitle;
334   xs:stringRecord Titleuid;
335   aa:st__uidRecord Identifiergpid;
336   xs:stringIdentifier for CMOR Tablesmip;
337   xs:stringProjectref;
338   xs:stringReferencerefNote;
339   xs:stringNote on reference</xs:documentation></xs:annotation>
340<xs:complexType name="ct__tableSection_vocabItem">
341<xs:attribute name="id" type="xs:string"/>
342<xs:attribute name="label" type="aa:st__attLabel_def"/>
343<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
344<xs:attribute name="gpid" type="xs:string" use="required"/>
345<xs:attribute name="mip" type="xs:string" use="required"/>
346<xs:attribute name="ref" type="xs:string"/>
347<xs:attribute name="refNote" type="xs:string"/>
348
349</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
350<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelConfig: Complex Type declaration
351       </xs:documentation></xs:annotation>
352<xs:complexType name="ct__modelConfig">
353<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__modelConfig_vocabItem"/></xs:sequence>
354<xs:attribute name="label" type="xs:string" fixed="modelConfig"/>
355<xs:attribute name="title" type="xs:string" fixed="3.5 Model configuration options"/>
356<xs:attribute name="id" type="xs:string" fixed="mcfg"/>
357<xs:attribute name="useClass" fixed="vocab"/>
358<xs:attribute name="uid" type="xs:string"/>
359</xs:complexType>
360<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
361   xs:stringRecord Labeltitle;
362   xs:stringRecord Titlelabel;
363   xs:stringRecord Labeltitle;
364   xs:stringRecord Titleuid;
365   aa:st__uidRecord identifierMIPs;
366   xs:stringMIPs which make use of this featureusage;
367   xs:stringHow the feature is relevant to the data requesttype;
368   aa:st__configurationTypeType of modelrange;
369   xs:stringRange of valid values, e.g. xs:boolean</xs:documentation></xs:annotation>
370<xs:complexType name="ct__modelConfig_vocabItem">
371<xs:attribute name="id" type="xs:string"/>
372<xs:attribute name="label" type="aa:st__attLabel_an"/>
373<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
374<xs:attribute name="MIPs" type="xs:string" use="required"/>
375<xs:attribute name="usage" type="xs:string" use="required"/>
376<xs:attribute name="type" type="aa:st__configurationType" use="required"/>
377<xs:attribute name="range" type="xs:string" use="required"/>
378
379</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
380<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkC: Complex Type declaration
381       </xs:documentation></xs:annotation>
382<xs:complexType name="ct__varChoiceLinkC">
383<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoiceLinkC_vocabItem"/></xs:sequence>
384<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkC"/>
385<xs:attribute name="title" type="xs:string" fixed="3.6 Links a variable to a choice element"/>
386<xs:attribute name="id" type="xs:string" fixed="vclc"/>
387<xs:attribute name="useClass" fixed="vocab"/>
388<xs:attribute name="uid" type="xs:string"/>
389</xs:complexType>
390<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
391   xs:stringRecord Labeltitle;
392   xs:stringRecord Titlelabel;
393   xs:stringRecord Labeltitle;
394   xs:stringRecord Titleuid;
395   aa:st__uidRecord identifiervid;
396   xs:stringVariablecfgid;
397   xs:stringConfiguration Optioncfg;
398   xs:booleanConfiguration Valuecid;
399   xs:stringChoice -- can provide a link to related variables</xs:documentation></xs:annotation>
400<xs:complexType name="ct__varChoiceLinkC_vocabItem">
401<xs:attribute name="id" type="xs:string"/>
402<xs:attribute name="label" type="aa:st__attLabel_def"/>
403<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
404<xs:attribute name="vid" type="xs:string" use="required"/>
405<xs:attribute name="cfgid" type="xs:string" use="required"/>
406<xs:attribute name="cfg" type="xs:boolean" use="required"/>
407<xs:attribute name="cid" type="xs:string" use="required"/>
408
409</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
410<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objectiveLink: Complex Type declaration
411       </xs:documentation></xs:annotation>
412<xs:complexType name="ct__objectiveLink">
413<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__objectiveLink_vocabItem"/></xs:sequence>
414<xs:attribute name="label" type="xs:string" fixed="objectiveLink"/>
415<xs:attribute name="title" type="xs:string" fixed="3.7 Link between scientific objectives and requests"/>
416<xs:attribute name="id" type="xs:string" fixed="objl"/>
417<xs:attribute name="useClass" fixed="vocab"/>
418<xs:attribute name="uid" type="xs:string"/>
419</xs:complexType>
420<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
421   xs:stringRecord Labeltitle;
422   xs:stringRecord Titlelabel;
423   xs:stringRecord Labeltitle;
424   xs:stringRecord Titleuid;
425   aa:st__uidRecord identifieroid;
426   xs:stringIdentifier for a scientific objectiverid;
427   xs:stringIdentifier for a request link</xs:documentation></xs:annotation>
428<xs:complexType name="ct__objectiveLink_vocabItem">
429<xs:attribute name="id" type="xs:string"/>
430<xs:attribute name="label" type="aa:st__attLabel_def"/>
431<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
432<xs:attribute name="oid" type="xs:string" use="required"/>
433<xs:attribute name="rid" type="xs:string" use="required"/>
434
435</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
436<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">remarks: Complex Type declaration
437       </xs:documentation></xs:annotation>
438<xs:complexType name="ct__remarks">
439<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__remarks_vocabItem"/></xs:sequence>
440<xs:attribute name="label" type="xs:string" fixed="remarks"/>
441<xs:attribute name="title" type="xs:string" fixed="3.8 Remarks about other items"/>
442<xs:attribute name="id" type="xs:string" fixed="rmk"/>
443<xs:attribute name="useClass" fixed="vocab"/>
444<xs:attribute name="uid" type="xs:string"/>
445</xs:complexType>
446<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
447   xs:stringRecord Labeltitle;
448   xs:stringRecord Titlelabel;
449   xs:stringRecord Labeltitle;
450   xs:stringRecord Titleuid;
451   aa:st__uidRecord identifiertid;
452   xs:stringTarget identifier: the record ID of the item this refers to.tattr;
453   xs:stringTarget attribute: an attribute of the target item, or 'ALL'description;
454   xs:stringFree text remarks -- unless there are specific restrictions associated with the class attribute of this remarkclass;
455   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;
456   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;
457   xs:stringOptional additional machine readable content (though not restricted by the schema)prov;
458   xs:stringProvenance</xs:documentation></xs:annotation>
459<xs:complexType name="ct__remarks_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="aa:st__uid" use="required"/>
463<xs:attribute name="tid" type="xs:string"/>
464<xs:attribute name="tattr" type="xs:string" use="required"/>
465<xs:attribute name="description" type="xs:string" use="required"/>
466<xs:attribute name="class" type="xs:string" use="required"/>
467<xs:attribute name="qid" type="xs:string"/>
468<xs:attribute name="techNote" type="xs:string"/>
469<xs:attribute name="prov" type="xs:string" use="required"/>
470
471</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
472<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">experiment: Complex Type declaration
473       </xs:documentation></xs:annotation>
474<xs:complexType name="ct__experiment">
475<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__experiment_vocabItem"/></xs:sequence>
476<xs:attribute name="label" type="xs:string" fixed="experiment"/>
477<xs:attribute name="title" type="xs:string" fixed="1.5 Experiments"/>
478<xs:attribute name="id" type="xs:string" fixed="exp"/>
479<xs:attribute name="useClass" fixed="vocab"/>
480<xs:attribute name="uid" type="xs:string"/>
481</xs:complexType>
482<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
483   xs:stringRecord Labeltitle;
484   xs:stringRecord Titlelabel;
485   xs:stringRecord Labeltitle;
486   xs:stringRecord Titleuid;
487   aa:st__uidRecord identifierdescription;
488   xs:stringDescriptionegid;
489   xs:stringIdentifier for experiment groupmip;
490   xs:stringMIP defining experimentmcfg;
491   xs:stringModel categorytier;
492   aa:st__integerListMonIncTier of experimentnstart;
493   xs:integerNumber of start datesstarty;
494   xs:stringStart yearendy;
495   xs:stringEnd yearyps;
496   xs:integerYears per simulationensz;
497   aa:st__integerListMonIncEnsemble sizentot;
498   xs:integerTotal number of yearscomment;
499   xs:stringComment</xs:documentation></xs:annotation>
500<xs:complexType name="ct__experiment_vocabItem">
501<xs:attribute name="id" type="xs:string"/>
502<xs:attribute name="label" type="aa:st__attLabel_def"/>
503<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
504<xs:attribute name="description" type="xs:string" use="required"/>
505<xs:attribute name="egid" type="xs:string" use="required"/>
506<xs:attribute name="mip" type="xs:string" use="required"/>
507<xs:attribute name="mcfg" type="xs:string" use="required"/>
508<xs:attribute name="tier" type="aa:st__integerListMonInc" use="required"/>
509<xs:attribute name="nstart" type="xs:integer" use="required"/>
510<xs:attribute name="starty" type="xs:string" use="required"/>
511<xs:attribute name="endy" type="xs:string" use="required"/>
512<xs:attribute name="yps" type="xs:integer" use="required"/>
513<xs:attribute name="ensz" type="aa:st__integerListMonInc" use="required"/>
514<xs:attribute name="ntot" type="xs:integer" use="required"/>
515<xs:attribute name="comment" type="xs:string" use="required"/>
516
517</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
518<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVar: Complex Type declaration
519       </xs:documentation></xs:annotation>
520<xs:complexType name="ct__requestVar">
521<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestVar_vocabItem"/></xs:sequence>
522<xs:attribute name="label" type="xs:string" fixed="requestVar"/>
523<xs:attribute name="title" type="xs:string" fixed="1.4 Request variable (carrying priority and link to group)"/>
524<xs:attribute name="id" type="xs:string" fixed="rqv"/>
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 Titlelabel;
531   xs:stringRecord Labeltitle;
532   xs:stringRecord Titleuid;
533   aa:st__uidRecord identifierpriority;
534   xs:integerVariable priorityvid;
535   xs:stringIdentifier for MIP Output Variablevgid;
536   xs:stringIdentifier for Variable Groupmip;
537   xs:stringEndorsed MIP</xs:documentation></xs:annotation>
538<xs:complexType name="ct__requestVar_vocabItem">
539<xs:attribute name="id" type="xs:string"/>
540<xs:attribute name="label" type="aa:st__attLabel_def"/>
541<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
542<xs:attribute name="priority" type="xs:integer" use="required"/>
543<xs:attribute name="vid" type="xs:string" use="required"/>
544<xs:attribute name="vgid" type="xs:string" use="required"/>
545<xs:attribute name="mip" type="xs:string" use="required"/>
546
547</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
548<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">standardname: Complex Type declaration
549       </xs:documentation></xs:annotation>
550<xs:complexType name="ct__standardname">
551<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__standardname_vocabItem"/></xs:sequence>
552<xs:attribute name="label" type="xs:string" fixed="standardname"/>
553<xs:attribute name="title" type="xs:string" fixed="1.8 CF Standard Names"/>
554<xs:attribute name="id" type="xs:string" fixed="sn"/>
555<xs:attribute name="useClass" fixed="vocab"/>
556<xs:attribute name="uid" type="xs:string"/>
557</xs:complexType>
558<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
559   xs:stringRecord Labeltitle;
560   xs:stringRecord Titlelabel;
561   xs:stringRecord Labeltitle;
562   xs:stringRecord Titleuid;
563   aa:st__uidCF Standard Namedescription;
564   xs:stringRecord Descriptionunits;
565   xs:stringCanonical Units</xs:documentation></xs:annotation>
566<xs:complexType name="ct__standardname_vocabItem">
567<xs:attribute name="id" type="xs:string"/>
568<xs:attribute name="label" type="aa:st__attLabel_an"/>
569<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
570<xs:attribute name="description" type="xs:string" use="required"/>
571<xs:attribute name="units" type="xs:string" use="required"/>
572
573</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
574<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkR: Complex Type declaration
575       </xs:documentation></xs:annotation>
576<xs:complexType name="ct__varChoiceLinkR">
577<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoiceLinkR_vocabItem"/></xs:sequence>
578<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkR"/>
579<xs:attribute name="title" type="xs:string" fixed="3.9 Links a variable to a choice element"/>
580<xs:attribute name="id" type="xs:string" fixed="vclr"/>
581<xs:attribute name="useClass" fixed="vocab"/>
582<xs:attribute name="uid" type="xs:string"/>
583</xs:complexType>
584<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
585   xs:stringRecord Labeltitle;
586   xs:stringRecord Titlelabel;
587   xs:stringRecord Labeltitle;
588   xs:stringRecord Titleuid;
589   aa:st__uidRecord identifiervid;
590   xs:stringVariablecid;
591   xs:stringChoicerank;
592   xs:integerFor ranked choices, the rank of this variable (higher rank makes lower ranks redundant)</xs:documentation></xs:annotation>
593<xs:complexType name="ct__varChoiceLinkR_vocabItem">
594<xs:attribute name="id" type="xs:string"/>
595<xs:attribute name="label" type="aa:st__attLabel_def"/>
596<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
597<xs:attribute name="vid" type="xs:string" use="required"/>
598<xs:attribute name="cid" type="xs:string" use="required"/>
599<xs:attribute name="rank" type="xs:integer" use="required"/>
600
601</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
602<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">var: Complex Type declaration
603       </xs:documentation></xs:annotation>
604<xs:complexType name="ct__var">
605<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__var_vocabItem"/></xs:sequence>
606<xs:attribute name="label" type="xs:string" fixed="var"/>
607<xs:attribute name="title" type="xs:string" fixed="1.2 MIP Variable"/>
608<xs:attribute name="id" type="xs:string" fixed="var"/>
609<xs:attribute name="useClass" fixed="vocab"/>
610<xs:attribute name="uid" type="xs:string"/>
611</xs:complexType>
612<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
613   xs:stringRecord Labeltitle;
614   xs:stringRecord Titlelabel;
615   xs:stringVariable Namesn;
616   xs:stringCF Standard Nameunits;
617   xs:stringUnitsdescription;
618   xs:stringRecord Descriptiontitle;
619   xs:stringLong nameprocnote;
620   aa:st__stringListProcessing notesprocComment;
621   xs:stringProcessing commentsprov;
622   xs:stringProvenanceuid;
623   aa:st__uidRecord identifierprovmip;
624   xs:stringMIP defining this variablesunid;
625   xs:stringLink to Units section</xs:documentation></xs:annotation>
626<xs:complexType name="ct__var_vocabItem">
627<xs:attribute name="id" type="xs:string"/>
628<xs:attribute name="label" type="aa:st__attLabel_def"/>
629<xs:attribute name="title" type="xs:string"/><xs:attribute name="sn" type="xs:string" use="required"/>
630<xs:attribute name="units" type="xs:string" use="required"/>
631<xs:attribute name="description" type="xs:string" use="required"/>
632<xs:attribute name="procnote" type="aa:st__stringList" use="required"/>
633<xs:attribute name="procComment" type="xs:string" use="required"/>
634<xs:attribute name="prov" type="xs:string" use="required"/>
635<xs:attribute name="uid" type="aa:st__uid" use="required"/>
636<xs:attribute name="provmip" type="xs:string" use="required"/>
637<xs:attribute name="unid" type="xs:string" use="required"/>
638
639</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
640<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">mip: Complex Type declaration
641       </xs:documentation></xs:annotation>
642<xs:complexType name="ct__mip">
643<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__mip_vocabItem"/></xs:sequence>
644<xs:attribute name="label" type="xs:string" fixed="mip"/>
645<xs:attribute name="title" type="xs:string" fixed="1.1 Model Intercomparison Project"/>
646<xs:attribute name="id" type="xs:string" fixed="mip"/>
647<xs:attribute name="useClass" fixed="vocab"/>
648<xs:attribute name="uid" type="xs:string"/>
649</xs:complexType>
650<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
651   xs:stringRecord Labeltitle;
652   xs:stringRecord Titlelabel;
653   xs:stringMIP short nametitle;
654   xs:stringMIP titleuid;
655   aa:st__uidRecord identifierdescription;
656   xs:stringDescription of the Model Intercomparison Projecturl;
657   xs:stringProject Home Page</xs:documentation></xs:annotation>
658<xs:complexType name="ct__mip_vocabItem">
659<xs:attribute name="id" type="xs:string"/>
660<xs:attribute name="label" type="aa:st__attLabel_def"/>
661<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
662<xs:attribute name="description" type="xs:string"/>
663<xs:attribute name="url" type="xs:string" use="required"/>
664
665</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
666<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoice: Complex Type declaration
667       </xs:documentation></xs:annotation>
668<xs:complexType name="ct__varChoice">
669<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoice_vocabItem"/></xs:sequence>
670<xs:attribute name="label" type="xs:string" fixed="varChoice"/>
671<xs:attribute name="title" type="xs:string" fixed="3.10 Indicates variables for which a there is a range of potential CMOR Variables"/>
672<xs:attribute name="id" type="xs:string" fixed="vc"/>
673<xs:attribute name="useClass" fixed="vocab"/>
674<xs:attribute name="uid" type="xs:string"/>
675</xs:complexType>
676<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
677   xs:stringRecord Labeltitle;
678   xs:stringRecord Titlelabel;
679   xs:stringRecord Labeltitle;
680   xs:stringRecord Titleuid;
681   aa:st__uidRecord identifierchoiceClass;
682   xs:stringClass of choice: heirarchy|cfgdescription;
683   xs:stringRecord descriptionvarList;
684   xs:stringA colon separated list of variable namesoptionList;
685   xs:stringA list of options, one for each variable</xs:documentation></xs:annotation>
686<xs:complexType name="ct__varChoice_vocabItem">
687<xs:attribute name="id" type="xs:string"/>
688<xs:attribute name="label" type="aa:st__attLabel_def"/>
689<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
690<xs:attribute name="choiceClass" type="xs:string" use="required"/>
691<xs:attribute name="description" type="xs:string" use="required"/>
692<xs:attribute name="varList" type="xs:string" use="required"/>
693<xs:attribute name="optionList" type="xs:string" use="required"/>
694
695</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
696<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">temporalShape: Complex Type declaration
697       </xs:documentation></xs:annotation>
698<xs:complexType name="ct__temporalShape">
699<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__temporalShape_vocabItem"/></xs:sequence>
700<xs:attribute name="label" type="xs:string" fixed="temporalShape"/>
701<xs:attribute name="title" type="xs:string" fixed="2.2 Temporal dimension"/>
702<xs:attribute name="id" type="xs:string" fixed="ts"/>
703<xs:attribute name="useClass" fixed="vocab"/>
704<xs:attribute name="uid" type="xs:string"/>
705</xs:complexType>
706<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
707   xs:stringRecord Labeltitle;
708   xs:stringRecord Titlelabel;
709   xs:stringRecord Labeltitle;
710   xs:stringRecord Titleuid;
711   aa:st__uidRecord Identifierdimid;
712   xs:stringIdentifiers for record in grids sectiondimensions;
713   xs:stringDimensionsdescription;
714   xs:stringDescription</xs:documentation></xs:annotation>
715<xs:complexType name="ct__temporalShape_vocabItem">
716<xs:attribute name="id" type="xs:string"/>
717<xs:attribute name="label" type="aa:st__attLabel_def"/>
718<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
719<xs:attribute name="dimid" type="xs:string"/>
720<xs:attribute name="dimensions" type="xs:string" use="required"/>
721<xs:attribute name="description" type="xs:string"/>
722
723</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
724<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">structure: Complex Type declaration
725       </xs:documentation></xs:annotation>
726<xs:complexType name="ct__structure">
727<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__structure_vocabItem"/></xs:sequence>
728<xs:attribute name="label" type="xs:string" fixed="structure"/>
729<xs:attribute name="title" type="xs:string" fixed="2.3 Dimensions and related information"/>
730<xs:attribute name="id" type="xs:string" fixed="str"/>
731<xs:attribute name="useClass" fixed="vocab"/>
732<xs:attribute name="uid" type="xs:string"/>
733</xs:complexType>
734<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
735   xs:stringRecord Labeltitle;
736   xs:stringRecord Titlelabel;
737   xs:stringRecord Labeltitle;
738   xs:stringRecord Titleuid;
739   aa:st__uidRecord Identifierspid;
740   xs:stringSpatial Shapetmid;
741   xs:stringTemporal Shapeodims;
742   xs:stringOther Dimensionsdids;
743   aa:st__stringListIdentifiers for records in grids section for dimensionscoords;
744   xs:stringCoordinatescids;
745   aa:st__stringListIdentifiers for records in grids section for coordinatescell_methods;
746   xs:stringCell Methodscell_measures;
747   xs:stringCell Measuresflag_values;
748   xs:stringFlag Valuesflag_meanings;
749   xs:stringFLag Meaningsdescription;
750   xs:stringDescriptionprocNote;
751   xs:stringProcessing Noteprov;
752   xs:stringProvenancecmid;
753   xs:stringLink to Cell Methods Record</xs:documentation></xs:annotation>
754<xs:complexType name="ct__structure_vocabItem">
755<xs:attribute name="id" type="xs:string"/>
756<xs:attribute name="label" type="aa:st__attLabel_def"/>
757<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
758<xs:attribute name="spid" type="xs:string" use="required"/>
759<xs:attribute name="tmid" type="xs:string" use="required"/>
760<xs:attribute name="odims" type="xs:string"/>
761<xs:attribute name="dids" type="aa:st__stringList"/>
762<xs:attribute name="coords" type="xs:string"/>
763<xs:attribute name="cids" type="aa:st__stringList"/>
764<xs:attribute name="cell_methods" type="xs:string" use="required"/>
765<xs:attribute name="cell_measures" type="xs:string" use="required"/>
766<xs:attribute name="flag_values" type="xs:string" use="required"/>
767<xs:attribute name="flag_meanings" type="xs:string" use="required"/>
768<xs:attribute name="description" type="xs:string" use="required"/>
769<xs:attribute name="procNote" type="xs:string" use="required"/>
770<xs:attribute name="prov" type="xs:string" use="required"/>
771<xs:attribute name="cmid" type="xs:string" use="required"/>
772
773</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
774<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">grids: Complex Type declaration
775       </xs:documentation></xs:annotation>
776<xs:complexType name="ct__grids">
777<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__grids_vocabItem"/></xs:sequence>
778<xs:attribute name="label" type="xs:string" fixed="grids"/>
779<xs:attribute name="title" type="xs:string" fixed="1.7 Specification of dimensions"/>
780<xs:attribute name="id" type="xs:string" fixed="grd"/>
781<xs:attribute name="useClass" fixed="vocab"/>
782<xs:attribute name="uid" type="xs:string"/>
783</xs:complexType>
784<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
785   xs:stringRecord Labeltitle;
786   xs:stringRecord Titletables;
787   xs:stringCMOR table(s)uid;
788   aa:st__uidIdentifierlabel;
789   xs:stringCMOR dimensionaltLabel;
790   xs:stringoutput dimension namedescription;
791   xs:stringdescriptionstandardName;
792   xs:stringstandard nametitle;
793   xs:stringlong nameaxis;
794   xs:stringaxisunits;
795   xs:stringunitsisIndex;
796   xs:stringindex axis?coords;
797   xs:stringcoords_attribbounds;
798   xs:stringbounds?direction;
799   xs:stringstored directionvalid_min;
800   xs:floatvalid_minvalid_max;
801   xs:floatvalid_maxtype;
802   aa:st__fortranTypetypepositive;
803   xs:stringpositivevalue;
804   xs:stringvalue of a scalar coordinateboundsValues;
805   xs:stringbounds _valuesrequested;
806   xs:stringrequestedboundsRequested;
807   aa:st__floatListbounds_ requestedtolRequested;
808   xs:stringtol_on_requests: variance from requested values that is toleratedisGrid;
809   xs:stringgrid?</xs:documentation></xs:annotation>
810<xs:complexType name="ct__grids_vocabItem">
811<xs:attribute name="id" type="xs:string"/>
812<xs:attribute name="label" type="aa:st__attLabel_def"/>
813<xs:attribute name="title" type="xs:string"/><xs:attribute name="tables" type="xs:string" use="required"/>
814<xs:attribute name="uid" type="aa:st__uid" use="required"/>
815<xs:attribute name="altLabel" type="xs:string" use="required"/>
816<xs:attribute name="description" type="xs:string" use="required"/>
817<xs:attribute name="standardName" type="xs:string"/>
818<xs:attribute name="axis" type="xs:string" use="required"/>
819<xs:attribute name="units" type="xs:string" use="required"/>
820<xs:attribute name="isIndex" type="xs:string" use="required"/>
821<xs:attribute name="coords" type="xs:string" use="required"/>
822<xs:attribute name="bounds" type="xs:string" use="required"/>
823<xs:attribute name="direction" type="xs:string" use="required"/>
824<xs:attribute name="valid_min" type="xs:float"/>
825<xs:attribute name="valid_max" type="xs:float"/>
826<xs:attribute name="type" type="aa:st__fortranType" use="required"/>
827<xs:attribute name="positive" type="xs:string" use="required"/>
828<xs:attribute name="value" type="xs:string" use="required"/>
829<xs:attribute name="boundsValues" type="xs:string" use="required"/>
830<xs:attribute name="requested" type="xs:string" use="required"/>
831<xs:attribute name="boundsRequested" type="aa:st__floatList"/>
832<xs:attribute name="tolRequested" type="xs:string" use="required"/>
833<xs:attribute name="isGrid" type="xs:string" use="required"/>
834
835</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
836<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">timeSlice: Complex Type declaration
837       </xs:documentation></xs:annotation>
838<xs:complexType name="ct__timeSlice">
839<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__timeSlice_vocabItem"/></xs:sequence>
840<xs:attribute name="label" type="xs:string" fixed="timeSlice"/>
841<xs:attribute name="title" type="xs:string" fixed="3.11 Time Slices for Output Requests"/>
842<xs:attribute name="id" type="xs:string" fixed="tsl"/>
843<xs:attribute name="useClass" fixed="vocab"/>
844<xs:attribute name="uid" type="xs:string"/>
845</xs:complexType>
846<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
847   xs:stringRecord Labeltitle;
848   xs:stringRecord Titletype;
849   aa:st__sliceTypeType of time slicestart;
850   xs:integerStart yearend;
851   xs:integerEnd yearstep;
852   xs:floatStep (years)sliceLen;
853   xs:integerLength of slicenyears;
854   xs:floatTotal number of yearsuid;
855   aa:st__uidUnique identifierstartList;
856   aa:st__integerListOptional list of start times.sliceLenUnit;
857   xs:stringUnits of slice lengthdescription;
858   xs:stringDescriptionchild;
859   xs:stringChild experiment</xs:documentation></xs:annotation>
860<xs:complexType name="ct__timeSlice_vocabItem">
861<xs:attribute name="id" type="xs:string"/>
862<xs:attribute name="label" type="aa:st__attLabel_def"/>
863<xs:attribute name="title" type="xs:string"/><xs:attribute name="type" type="aa:st__sliceType" use="required"/>
864<xs:attribute name="start" type="xs:integer"/>
865<xs:attribute name="end" type="xs:integer"/>
866<xs:attribute name="step" type="xs:float"/>
867<xs:attribute name="sliceLen" type="xs:integer"/>
868<xs:attribute name="nyears" type="xs:float"/>
869<xs:attribute name="uid" type="aa:st__uid" use="required"/>
870<xs:attribute name="startList" type="aa:st__integerList"/>
871<xs:attribute name="sliceLenUnit" type="xs:string"/>
872<xs:attribute name="description" type="xs:string"/>
873<xs:attribute name="child" type="xs:string"/>
874
875</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
876<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">cellMethods: Complex Type declaration
877       </xs:documentation></xs:annotation>
878<xs:complexType name="ct__cellMethods">
879<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__cellMethods_vocabItem"/></xs:sequence>
880<xs:attribute name="label" type="xs:string" fixed="cellMethods"/>
881<xs:attribute name="title" type="xs:string" fixed="7.1 Cell Methods"/>
882<xs:attribute name="id" type="xs:string" fixed="cmth"/>
883<xs:attribute name="useClass" fixed="vocab"/>
884<xs:attribute name="uid" type="xs:string"/>
885</xs:complexType>
886<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
887   xs:stringRecord Labeltitle;
888   xs:stringRecord Titlelabel;
889   xs:stringRecord Labeltitle;
890   xs:stringRecord Titleuid;
891   aa:st__uidRecord Identifiercell_methods;
892   xs:stringCell Methods Stringdescription;
893   xs:stringRecord Description</xs:documentation></xs:annotation>
894<xs:complexType name="ct__cellMethods_vocabItem">
895<xs:attribute name="id" type="xs:string"/>
896<xs:attribute name="label" type="aa:st__attLabel_def"/>
897<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
898<xs:attribute name="cell_methods" type="xs:string" use="required"/>
899<xs:attribute name="description" type="xs:string"/>
900
901</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
902<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">tags: Complex Type declaration
903       </xs:documentation></xs:annotation>
904<xs:complexType name="ct__tags">
905<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__tags_vocabItem"/></xs:sequence>
906<xs:attribute name="label" type="xs:string" fixed="tags"/>
907<xs:attribute name="title" type="xs:string" fixed="6.1 Tags"/>
908<xs:attribute name="id" type="xs:string" fixed="tag"/>
909<xs:attribute name="useClass" fixed="vocab"/>
910<xs:attribute name="uid" type="xs:string"/>
911</xs:complexType>
912<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
913   xs:stringRecord Labeltitle;
914   xs:stringRecord Titlelabel;
915   xs:stringLabeltitle;
916   xs:stringTitledescription;
917   xs:stringDescriptionuid;
918   aa:st__uidIdentifier</xs:documentation></xs:annotation>
919<xs:complexType name="ct__tags_vocabItem">
920<xs:attribute name="id" type="xs:string"/>
921<xs:attribute name="label" type="aa:st__attLabel_def"/>
922<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string" use="required"/>
923<xs:attribute name="uid" type="aa:st__uid" use="required"/>
924
925</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
926<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varRelations: Complex Type declaration
927       </xs:documentation></xs:annotation>
928<xs:complexType name="ct__varRelations">
929<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varRelations_vocabItem"/></xs:sequence>
930<xs:attribute name="label" type="xs:string" fixed="varRelations"/>
931<xs:attribute name="title" type="xs:string" fixed="6.2 Relationships between CMOR variables"/>
932<xs:attribute name="id" type="xs:string" fixed="vrln"/>
933<xs:attribute name="useClass" fixed="vocab"/>
934<xs:attribute name="uid" type="xs:string"/>
935</xs:complexType>
936<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
937   xs:stringRecord Labeltitle;
938   xs:stringRecord Titlelabel;
939   xs:stringLabeltitle;
940   xs:stringTitledescription;
941   xs:stringDescriptionuid;
942   aa:st__uidIdentifierrelation;
943   xs:stringRelationship</xs:documentation></xs:annotation>
944<xs:complexType name="ct__varRelations_vocabItem">
945<xs:attribute name="id" type="xs:string"/>
946<xs:attribute name="label" type="aa:st__attLabel_und"/>
947<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string" use="required"/>
948<xs:attribute name="uid" type="aa:st__uid" use="required"/>
949<xs:attribute name="relation" type="xs:string" use="required"/>
950
951</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
952<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varRelLnk: Complex Type declaration
953       </xs:documentation></xs:annotation>
954<xs:complexType name="ct__varRelLnk">
955<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varRelLnk_vocabItem"/></xs:sequence>
956<xs:attribute name="label" type="xs:string" fixed="varRelLnk"/>
957<xs:attribute name="title" type="xs:string" fixed="6.3 CMOR Variable Relation Links"/>
958<xs:attribute name="id" type="xs:string" fixed="vrln"/>
959<xs:attribute name="useClass" fixed="vocab"/>
960<xs:attribute name="uid" type="xs:string"/>
961</xs:complexType>
962<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
963   xs:stringRecord Labeltitle;
964   xs:stringRecord Titlelabel;
965   xs:stringLabeltitle;
966   xs:stringTitleuid;
967   aa:st__uidIdentifierrlid;
968   xs:stringRelationshiprid;
969   xs:stringRecord</xs:documentation></xs:annotation>
970<xs:complexType name="ct__varRelLnk_vocabItem">
971<xs:attribute name="id" type="xs:string"/>
972<xs:attribute name="label" type="aa:st__attLabel_und"/>
973<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
974<xs:attribute name="rlid" type="xs:string" use="required"/>
975<xs:attribute name="rid" type="xs:string" use="required"/>
976
977</xs:complexType><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
978       This schema is automatically generated by xsltproc.
979    </xs:documentation></xs:annotation>
980<xs:element name="document"><xs:complexType><xs:all><xs:element name="prologue"><xs:complexType><xs:sequence><xs:group ref="dc:elementsGroup" maxOccurs="20"/><xs:group ref="pav:elementsGroup" maxOccurs="20"/></xs:sequence></xs:complexType></xs:element><xs:element name="main"><xs:complexType><xs:all>
981<!--[applying elem main] requestVarGroup-->
982<xs:element name="requestVarGroup" type="aa:ct__requestVarGroup"/>
983<!--[applying elem main] requestItem-->
984<xs:element name="requestItem" type="aa:ct__requestItem"/>
985<!--[applying elem main] exptgroup-->
986<xs:element name="exptgroup" type="aa:ct__exptgroup"/>
987<!--[applying elem main] miptable-->
988<xs:element name="miptable" type="aa:ct__miptable"/>
989<!--[applying elem main] CMORvar-->
990<xs:element name="CMORvar" type="aa:ct__CMORvar"/>
991<!--[applying elem main] objective-->
992<xs:element name="objective" type="aa:ct__objective"/>
993<!--[applying elem main] spatialShape-->
994<xs:element name="spatialShape" type="aa:ct__spatialShape"/>
995<!--[applying elem main] requestLink-->
996<xs:element name="requestLink" type="aa:ct__requestLink"/>
997<!--[applying elem main] tableSection-->
998<xs:element name="tableSection" type="aa:ct__tableSection"/>
999<!--[applying elem main] modelConfig-->
1000<xs:element name="modelConfig" type="aa:ct__modelConfig"/>
1001<!--[applying elem main] varChoiceLinkC-->
1002<xs:element name="varChoiceLinkC" type="aa:ct__varChoiceLinkC"/>
1003<!--[applying elem main] objectiveLink-->
1004<xs:element name="objectiveLink" type="aa:ct__objectiveLink"/>
1005<!--[applying elem main] remarks-->
1006<xs:element name="remarks" type="aa:ct__remarks"/>
1007<!--[applying elem main] experiment-->
1008<xs:element name="experiment" type="aa:ct__experiment"/>
1009<!--[applying elem main] requestVar-->
1010<xs:element name="requestVar" type="aa:ct__requestVar"/>
1011<!--[applying elem main] standardname-->
1012<xs:element name="standardname" type="aa:ct__standardname"/>
1013<!--[applying elem main] varChoiceLinkR-->
1014<xs:element name="varChoiceLinkR" type="aa:ct__varChoiceLinkR"/>
1015<!--[applying elem main] var-->
1016<xs:element name="var" type="aa:ct__var"/>
1017<!--[applying elem main] mip-->
1018<xs:element name="mip" type="aa:ct__mip"/>
1019<!--[applying elem main] varChoice-->
1020<xs:element name="varChoice" type="aa:ct__varChoice"/>
1021<!--[applying elem main] temporalShape-->
1022<xs:element name="temporalShape" type="aa:ct__temporalShape"/>
1023<!--[applying elem main] structure-->
1024<xs:element name="structure" type="aa:ct__structure"/>
1025<!--[applying elem main] grids-->
1026<xs:element name="grids" type="aa:ct__grids"/>
1027<!--[applying elem main] timeSlice-->
1028<xs:element name="timeSlice" type="aa:ct__timeSlice"/>
1029<!--[applying elem main] cellMethods-->
1030<xs:element name="cellMethods" type="aa:ct__cellMethods"/>
1031</xs:all></xs:complexType>
1032</xs:element>
1033<xs:element name="annex"><xs:complexType><xs:all>
1034<!--[applying elem main] tags-->
1035<xs:element name="tags" type="aa:ct__tags"/>
1036<!--[applying elem main] varRelations-->
1037<xs:element name="varRelations" type="aa:ct__varRelations"/>
1038<!--[applying elem main] varRelLnk-->
1039<xs:element name="varRelLnk" type="aa:ct__varRelLnk"/>
1040</xs:all></xs:complexType>
1041</xs:element>
1042</xs:all></xs:complexType><xs:unique name="uniqueIdentifierConstraint"><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
1043       The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value.
1044        </xs:documentation></xs:annotation>
1045<xs:selector xpath=".//aa:item"/><xs:field xpath="@uid"/></xs:unique>
1046</xs:element></xs:schema>
Note: See TracBrowser for help on using the repository browser.