<?xml version="1.0"?>
<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">
<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc1.xsd"/>
<xs:import namespace="http://purl.org/pav/2.3" schemaLocation="pav.xsd"/>
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
       Some specialised string types
    </xs:documentation></xs:annotation>
<xs:simpleType name="st__uid"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9:_.+-])+"/></xs:restriction></xs:simpleType>
<xs:simpleType name="st__attLabel_def"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9-])+"/></xs:restriction></xs:simpleType>
<xs:simpleType name="st__attLabel_und"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9_])+"/></xs:restriction></xs:simpleType>
<xs:simpleType name="st__attLabel_int"><xs:restriction base="xs:integer"/></xs:simpleType>
<xs:simpleType name="st__attLabel_an"><xs:restriction base="xs:string"><xs:pattern value="([a-zA-Z0-9])+"/></xs:restriction></xs:simpleType>
<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>
<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>
<xs:simpleType name="st__integerListMonInc"><xs:restriction base="aa:st__integerList"/></xs:simpleType>
<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>
<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/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVarGroup: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__requestVarGroup">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestVarGroup_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="requestVarGroup"/>
<xs:attribute name="title" type="xs:string" fixed="3.1 Request variable group: a collection of request variables"/>
<xs:attribute name="id" type="xs:string" fixed="rqvg"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiermip;
   xs:stringEndorsed MIP defining the variable groupref;
   xs:stringReferencerefNote;
   xs:stringReference Note</xs:documentation></xs:annotation>
<xs:complexType name="ct__requestVarGroup_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>
<xs:attribute name="ref" type="xs:string" use="required"/>
<xs:attribute name="refNote" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestItem: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__requestItem">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestItem_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="requestItem"/>
<xs:attribute name="title" type="xs:string" fixed="3.2 Request Item: specifying the number of years for an experiment"/>
<xs:attribute name="id" type="xs:string" fixed="rqi"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiermip;
   xs:stringThe MIP making the request. tab;
   xs:stringRedundant?expt;
   xs:stringName of experiment or group of experimentsrlid;
   xs:stringIdentifier of Corresponding Request Linkesid;
   xs:stringIdentifier experiment(s): a link to an experiment, an experiment group or a MIPesidComment;
   xs:stringComment on experiment(s) linked to.preset;
   xs:integerOption to override priority set in each variable grouptreset;
   xs:integerOption to override tier set for experiment(s)ny;
   xs:integerDefault number of years.nexmax;
   xs:integerMaximum number of experiments requested.nenmax;
   xs:integerNumber of ensemble members requested.nymax;
   xs:floatNumber of years requested.tslice;
   xs:stringSelection of years from experiment</xs:documentation></xs:annotation>
<xs:complexType name="ct__requestItem_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>
<xs:attribute name="tab" type="xs:string"/>
<xs:attribute name="expt" type="xs:string" use="required"/>
<xs:attribute name="rlid" type="xs:string" use="required"/>
<xs:attribute name="esid" type="xs:string" use="required"/>
<xs:attribute name="esidComment" type="xs:string"/>
<xs:attribute name="preset" type="xs:integer" use="required"/>
<xs:attribute name="treset" type="xs:integer"/>
<xs:attribute name="ny" type="xs:integer" use="required"/>
<xs:attribute name="nexmax" type="xs:integer"/>
<xs:attribute name="nenmax" type="xs:integer" use="required"/>
<xs:attribute name="nymax" type="xs:float" use="required"/>
<xs:attribute name="tslice" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">exptgroup: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__exptgroup">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__exptgroup_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="exptgroup"/>
<xs:attribute name="title" type="xs:string" fixed="1.9 Experiment Group"/>
<xs:attribute name="id" type="xs:string" fixed="exg"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifiertierMin;
   xs:integerMinimum tier of experiments in groupntot;
   xs:integerTotal number of years</xs:documentation></xs:annotation>
<xs:complexType name="ct__exptgroup_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="tierMin" type="xs:integer" use="required"/>
<xs:attribute name="ntot" type="xs:integer" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">miptable: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__miptable">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__miptable_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="miptable"/>
<xs:attribute name="title" type="xs:string" fixed="2.4 MIP tables"/>
<xs:attribute name="id" type="xs:string" fixed="mtb"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringLabeluid;
   aa:st__uidRecord identifiertitle;
   xs:stringTitledescription;
   xs:stringDescriptionfrequency;
   xs:stringFrequencyaltLabel;
   xs:stringAlternative Labelcomment;
   xs:stringComment</xs:documentation></xs:annotation>
<xs:complexType name="ct__miptable_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="frequency" type="xs:string" use="required"/>
<xs:attribute name="altLabel" type="xs:string" use="required"/>
<xs:attribute name="comment" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">CMORvar: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__CMORvar">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__CMORvar_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="CMORvar"/>
<xs:attribute name="title" type="xs:string" fixed="1.3 CMOR Variable"/>
<xs:attribute name="id" type="xs:string" fixed="cmv"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringCMOR Variable Nametitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiertitle;
   xs:stringLong namestid;
   xs:stringLink to a record specifying the structure of the variable (dimensions and associated variable attributes).vid;
   xs:stringMIP Variabledeflate;
   xs:stringDeflate: NetCDF compression parameterdeflate_level;
   xs:stringDeflate Level: NetCDF compression parametershuffle;
   xs:stringShuffle: NetCDF compression parameterdefaultPriority;
   xs:integerIndicative priority for this parameter, which is over-ruled by the requestVar priority setting, but provides a reference for organisation of the CMORvariablestype;
   xs:stringData value type, e.g. float or doublemodeling_realm;
   xs:stringModeling Realmpositive;
   xs:stringCMOR Directive PositivemipTableSection;
   xs:stringSection of a tablemtid;
   xs:stringLink to MIP table recordmipTable;
   xs:stringThe MIP table: each table identifies a collection of variablesprov;
   xs:stringProvenanceprocessing;
   xs:stringProcessing notesprovNote;
   xs:stringProvenance Notefrequency;
   xs:stringFrequency of time steps to be archived.rowIndex;
   xs:integerRow index of entry in source sheetdescription;
   xs:stringDescriptionsubGroup;
   xs:stringSub-group of variables in a table</xs:documentation></xs:annotation>
<xs:complexType name="ct__CMORvar_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="stid" type="xs:string" use="required"/>
<xs:attribute name="vid" type="xs:string" use="required"/>
<xs:attribute name="deflate" type="xs:string" use="required"/>
<xs:attribute name="deflate_level" type="xs:string" use="required"/>
<xs:attribute name="shuffle" type="xs:string" use="required"/>
<xs:attribute name="defaultPriority" type="xs:integer" use="required"/>
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="modeling_realm" type="xs:string" use="required"/>
<xs:attribute name="positive" type="xs:string" use="required"/>
<xs:attribute name="mipTableSection" type="xs:string"/>
<xs:attribute name="mtid" type="xs:string" use="required"/>
<xs:attribute name="mipTable" type="xs:string" use="required"/>
<xs:attribute name="prov" type="xs:string" use="required"/>
<xs:attribute name="processing" type="xs:string"/>
<xs:attribute name="provNote" type="xs:string" use="required"/>
<xs:attribute name="frequency" type="xs:string" use="required"/>
<xs:attribute name="rowIndex" type="xs:integer" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="subGroup" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objective: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__objective">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__objective_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="objective"/>
<xs:attribute name="title" type="xs:string" fixed="1.6 Scientific objectives"/>
<xs:attribute name="id" type="xs:string" fixed="obj"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifierdescription;
   xs:stringDescriptionmip;
   xs:stringEndorsed MIP</xs:documentation></xs:annotation>
<xs:complexType name="ct__objective_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">spatialShape: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__spatialShape">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__spatialShape_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="spatialShape"/>
<xs:attribute name="title" type="xs:string" fixed="2.1 Spatial dimensions"/>
<xs:attribute name="id" type="xs:string" fixed="ss"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifierdimensions;
   xs:stringList of spatial dimensionsdimids;
   aa:st__stringListIdentifiers for records in grids sectionlevels;
   xs:integerNumber of vertical levels (ignored if levelFlag=false)levelFlag;
   xs:booleanFlag set to *false* if number of levels is optional (e.g. determined by the model)</xs:documentation></xs:annotation>
<xs:complexType name="ct__spatialShape_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="dimensions" type="xs:string" use="required"/>
<xs:attribute name="dimids" type="aa:st__stringList"/>
<xs:attribute name="levels" type="xs:integer" use="required"/>
<xs:attribute name="levelFlag" type="xs:boolean" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestLink: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__requestLink">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestLink_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="requestLink"/>
<xs:attribute name="title" type="xs:string" fixed="3.3 Request link: linking a set of variables and a set of experiments"/>
<xs:attribute name="id" type="xs:string" fixed="rql"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiermip;
   xs:stringEndorsed MIP requesting the datatab;
   xs:stringRedundantobjective;
   xs:stringScience objectives associated with this requestgrid;
   xs:stringGrid optionsgridreq;
   xs:stringGrid option constraintscomment;
   xs:stringCommentref;
   xs:stringReferencerefNote;
   xs:stringNote on referencerefid;
   xs:stringreference to a request Variable Groupopt;
   xs:stringoption for selecting a subset of variablesopar;
   xs:stringparameter associated with *opt*</xs:documentation></xs:annotation>
<xs:complexType name="ct__requestLink_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>
<xs:attribute name="tab" type="xs:string"/>
<xs:attribute name="objective" type="xs:string" use="required"/>
<xs:attribute name="grid" type="xs:string" use="required"/>
<xs:attribute name="gridreq" type="xs:string" use="required"/>
<xs:attribute name="comment" type="xs:string" use="required"/>
<xs:attribute name="ref" type="xs:string"/>
<xs:attribute name="refNote" type="xs:string"/>
<xs:attribute name="refid" type="xs:string" use="required"/>
<xs:attribute name="opt" type="xs:string" use="required"/>
<xs:attribute name="opar" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">tableSection: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__tableSection">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__tableSection_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="tableSection"/>
<xs:attribute name="title" type="xs:string" fixed="3.4 CMOR Table Sections"/>
<xs:attribute name="id" type="xs:string" fixed="tbs"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiergpid;
   xs:stringIdentifier for CMOR Tablesmip;
   xs:stringProjectref;
   xs:stringReferencerefNote;
   xs:stringNote on reference</xs:documentation></xs:annotation>
<xs:complexType name="ct__tableSection_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="gpid" type="xs:string" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>
<xs:attribute name="ref" type="xs:string"/>
<xs:attribute name="refNote" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">modelConfig: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__modelConfig">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__modelConfig_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="modelConfig"/>
<xs:attribute name="title" type="xs:string" fixed="3.5 Model configuration options"/>
<xs:attribute name="id" type="xs:string" fixed="mcfg"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifierMIPs;
   xs:stringMIPs which make use of this featureusage;
   xs:stringHow the feature is relevant to the data requesttype;
   xs:stringType of modelrange;
   xs:stringRange of valid values, e.g. xs:boolean</xs:documentation></xs:annotation>
<xs:complexType name="ct__modelConfig_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_an"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="MIPs" type="xs:string" use="required"/>
<xs:attribute name="usage" type="xs:string" use="required"/>
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="range" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkC: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoiceLinkC">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoiceLinkC_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkC"/>
<xs:attribute name="title" type="xs:string" fixed="3.6 Links a variable to a choice element"/>
<xs:attribute name="id" type="xs:string" fixed="vclc"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifiervid;
   xs:stringVariablecfgid;
   xs:stringConfiguration Optioncfg;
   xs:booleanConfiguration Valuecid;
   xs:stringChoice -- can provide a link to related variables</xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoiceLinkC_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="vid" type="xs:string" use="required"/>
<xs:attribute name="cfgid" type="xs:string" use="required"/>
<xs:attribute name="cfg" type="xs:boolean" use="required"/>
<xs:attribute name="cid" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">objectiveLink: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__objectiveLink">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__objectiveLink_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="objectiveLink"/>
<xs:attribute name="title" type="xs:string" fixed="3.7 Link between scientific objectives and requests"/>
<xs:attribute name="id" type="xs:string" fixed="objl"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifieroid;
   xs:stringIdentifier for a scientific objectiverid;
   xs:stringIdentifier for a request link</xs:documentation></xs:annotation>
<xs:complexType name="ct__objectiveLink_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="oid" type="xs:string" use="required"/>
<xs:attribute name="rid" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">remarks: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__remarks">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__remarks_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="remarks"/>
<xs:attribute name="title" type="xs:string" fixed="3.8 Remarks about other items"/>
<xs:attribute name="id" type="xs:string" fixed="rmk"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifiertid;
   xs:stringTarget identifier: the record ID of the item this refers to.tattr;
   xs:stringTarget attribute: an attribute of the target item, or 'ALL'description;
   xs:stringFree text remarks -- unless there are specific restrictions associated with the class attribute of this remarkclass;
   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;
   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;
   xs:stringOptional additional machine readable content (though not restricted by the schema)prov;
   xs:stringProvenance</xs:documentation></xs:annotation>
<xs:complexType name="ct__remarks_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="tid" type="xs:string"/>
<xs:attribute name="tattr" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="class" type="xs:string" use="required"/>
<xs:attribute name="qid" type="xs:string"/>
<xs:attribute name="techNote" type="xs:string"/>
<xs:attribute name="prov" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">experiment: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__experiment">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__experiment_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="experiment"/>
<xs:attribute name="title" type="xs:string" fixed="1.5 Experiments"/>
<xs:attribute name="id" type="xs:string" fixed="exp"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifierdescription;
   xs:stringDescriptionegid;
   xs:stringIdentifier for experiment groupmip;
   xs:stringMIP defining experimentmcfg;
   xs:stringModel categorytier;
   aa:st__integerListMonIncTier of experimentnstart;
   xs:integerNumber of start datesstarty;
   xs:stringStart yearendy;
   xs:stringEnd yearyps;
   xs:integerYears per simulationensz;
   aa:st__integerListMonIncEnsemble sizentot;
   xs:integerTotal number of yearscomment;
   xs:stringComment</xs:documentation></xs:annotation>
<xs:complexType name="ct__experiment_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="egid" type="xs:string" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>
<xs:attribute name="mcfg" type="xs:string" use="required"/>
<xs:attribute name="tier" type="aa:st__integerListMonInc" use="required"/>
<xs:attribute name="nstart" type="xs:integer" use="required"/>
<xs:attribute name="starty" type="xs:string" use="required"/>
<xs:attribute name="endy" type="xs:string" use="required"/>
<xs:attribute name="yps" type="xs:integer" use="required"/>
<xs:attribute name="ensz" type="aa:st__integerListMonInc" use="required"/>
<xs:attribute name="ntot" type="xs:integer" use="required"/>
<xs:attribute name="comment" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">requestVar: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__requestVar">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__requestVar_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="requestVar"/>
<xs:attribute name="title" type="xs:string" fixed="1.4 Request variable (carrying priority and link to group)"/>
<xs:attribute name="id" type="xs:string" fixed="rqv"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifierpriority;
   xs:integerVariable priorityvid;
   xs:stringIdentifier for MIP Output Variablevgid;
   xs:stringIdentifier for Variable Groupmip;
   xs:stringEndorsed MIP</xs:documentation></xs:annotation>
<xs:complexType name="ct__requestVar_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="priority" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:string" use="required"/>
<xs:attribute name="vgid" type="xs:string" use="required"/>
<xs:attribute name="mip" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">standardname: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__standardname">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__standardname_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="standardname"/>
<xs:attribute name="title" type="xs:string" fixed="1.8 CF Standard Names"/>
<xs:attribute name="id" type="xs:string" fixed="sn"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidCF Standard Namedescription;
   xs:stringRecord Descriptionunits;
   xs:stringCanonical Units</xs:documentation></xs:annotation>
<xs:complexType name="ct__standardname_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_an"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="units" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoiceLinkR: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoiceLinkR">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoiceLinkR_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="varChoiceLinkR"/>
<xs:attribute name="title" type="xs:string" fixed="3.9 Links a variable to a choice element"/>
<xs:attribute name="id" type="xs:string" fixed="vclr"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifiervid;
   xs:stringVariablecid;
   xs:stringChoicerank;
   xs:integerFor ranked choices, the rank of this variable (higher rank makes lower ranks redundant)</xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoiceLinkR_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="vid" type="xs:string" use="required"/>
<xs:attribute name="cid" type="xs:string" use="required"/>
<xs:attribute name="rank" type="xs:integer" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">var: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__var">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__var_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="var"/>
<xs:attribute name="title" type="xs:string" fixed="1.2 MIP Variable"/>
<xs:attribute name="id" type="xs:string" fixed="var"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringVariable Namesn;
   xs:stringCF Standard Nameunits;
   xs:stringUnitsdescription;
   xs:stringRecord Descriptiontitle;
   xs:stringLong nameprocnote;
   aa:st__stringListProcessing notesprocComment;
   xs:stringProcessing commentsprov;
   xs:stringProvenanceuid;
   aa:st__uidRecord identifierprovmip;
   xs:stringMIP defining this variablesunid;
   xs:stringLink to Units section</xs:documentation></xs:annotation>
<xs:complexType name="ct__var_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="sn" type="xs:string" use="required"/>
<xs:attribute name="units" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="procnote" type="aa:st__stringList" use="required"/>
<xs:attribute name="procComment" type="xs:string" use="required"/>
<xs:attribute name="prov" type="xs:string" use="required"/>
<xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="provmip" type="xs:string" use="required"/>
<xs:attribute name="unid" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">mip: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__mip">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__mip_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="mip"/>
<xs:attribute name="title" type="xs:string" fixed="1.1 Model Intercomparison Project"/>
<xs:attribute name="id" type="xs:string" fixed="mip"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringMIP short nametitle;
   xs:stringMIP titleuid;
   aa:st__uidRecord identifierdescription;
   xs:stringDescription of the Model Intercomparison Projecturl;
   xs:stringProject Home Page</xs:documentation></xs:annotation>
<xs:complexType name="ct__mip_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="url" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varChoice: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoice">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varChoice_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="varChoice"/>
<xs:attribute name="title" type="xs:string" fixed="3.10 Indicates variables for which a there is a range of potential CMOR Variables"/>
<xs:attribute name="id" type="xs:string" fixed="vc"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord identifierchoiceClass;
   xs:stringClass of choice: heirarchy|cfgdescription;
   xs:stringRecord descriptionvarList;
   xs:stringA colon separated list of variable namesoptionList;
   xs:stringA list of options, one for each variable</xs:documentation></xs:annotation>
<xs:complexType name="ct__varChoice_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="choiceClass" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="varList" type="xs:string" use="required"/>
<xs:attribute name="optionList" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">temporalShape: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__temporalShape">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__temporalShape_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="temporalShape"/>
<xs:attribute name="title" type="xs:string" fixed="2.2 Temporal dimension"/>
<xs:attribute name="id" type="xs:string" fixed="ts"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifierdimid;
   xs:stringIdentifiers for record in grids sectiondimensions;
   xs:stringDimensionsdescription;
   xs:stringDescription</xs:documentation></xs:annotation>
<xs:complexType name="ct__temporalShape_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="dimid" type="xs:string"/>
<xs:attribute name="dimensions" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">structure: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__structure">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__structure_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="structure"/>
<xs:attribute name="title" type="xs:string" fixed="2.3 Dimensions and related information"/>
<xs:attribute name="id" type="xs:string" fixed="str"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifierspid;
   xs:stringSpatial Shapetmid;
   xs:stringTemporal Shapeodims;
   xs:stringOther Dimensionsdids;
   aa:st__stringListIdentifiers for records in grids section for dimensionscoords;
   xs:stringCoordinatescids;
   aa:st__stringListIdentifiers for records in grids section for coordinatescell_methods;
   xs:stringCell Methodscell_measures;
   xs:stringCell Measuresflag_values;
   xs:stringFlag Valuesflag_meanings;
   xs:stringFLag Meaningsdescription;
   xs:stringDescriptionprocNote;
   xs:stringProcessing Noteprov;
   xs:stringProvenancecmid;
   xs:stringLink to Cell Methods Record</xs:documentation></xs:annotation>
<xs:complexType name="ct__structure_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="spid" type="xs:string" use="required"/>
<xs:attribute name="tmid" type="xs:string" use="required"/>
<xs:attribute name="odims" type="xs:string"/>
<xs:attribute name="dids" type="aa:st__stringList"/>
<xs:attribute name="coords" type="xs:string"/>
<xs:attribute name="cids" type="aa:st__stringList"/>
<xs:attribute name="cell_methods" type="xs:string" use="required"/>
<xs:attribute name="cell_measures" type="xs:string" use="required"/>
<xs:attribute name="flag_values" type="xs:string" use="required"/>
<xs:attribute name="flag_meanings" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="procNote" type="xs:string" use="required"/>
<xs:attribute name="prov" type="xs:string" use="required"/>
<xs:attribute name="cmid" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">grids: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__grids">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__grids_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="grids"/>
<xs:attribute name="title" type="xs:string" fixed="1.7 Specification of dimensions"/>
<xs:attribute name="id" type="xs:string" fixed="grd"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titletables;
   xs:stringCMOR table(s)uid;
   aa:st__uidIdentifierlabel;
   xs:stringCMOR dimensionaltLabel;
   xs:stringoutput dimension namedescription;
   xs:stringdescriptionstandardName;
   xs:stringstandard nametitle;
   xs:stringlong nameaxis;
   xs:stringaxisunits;
   xs:stringunitsisIndex;
   xs:stringindex axis?coords;
   xs:stringcoords_attribbounds;
   xs:stringbounds?direction;
   xs:stringstored directionvalid_min;
   xs:floatvalid_minvalid_max;
   xs:floatvalid_maxtype;
   xs:stringtypepositive;
   xs:stringpositivevalue;
   xs:stringvalueboundsValues;
   xs:stringbounds _valuesrequested;
   xs:stringrequestedboundsRequested;
   aa:st__floatListbounds_ requestedtolRequested;
   xs:stringtol_on_requests: variance from requested values that is toleratedisGrid;
   xs:stringgrid?</xs:documentation></xs:annotation>
<xs:complexType name="ct__grids_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="tables" type="xs:string" use="required"/>
<xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="altLabel" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="standardName" type="xs:string"/>
<xs:attribute name="axis" type="xs:string" use="required"/>
<xs:attribute name="units" type="xs:string" use="required"/>
<xs:attribute name="isIndex" type="xs:string" use="required"/>
<xs:attribute name="coords" type="xs:string" use="required"/>
<xs:attribute name="bounds" type="xs:string" use="required"/>
<xs:attribute name="direction" type="xs:string" use="required"/>
<xs:attribute name="valid_min" type="xs:float"/>
<xs:attribute name="valid_max" type="xs:float"/>
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="positive" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="boundsValues" type="xs:string" use="required"/>
<xs:attribute name="requested" type="xs:string" use="required"/>
<xs:attribute name="boundsRequested" type="aa:st__floatList"/>
<xs:attribute name="tolRequested" type="xs:string" use="required"/>
<xs:attribute name="isGrid" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">timeSlice: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__timeSlice">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__timeSlice_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="timeSlice"/>
<xs:attribute name="title" type="xs:string" fixed="3.11 Time Slices for Output Requests"/>
<xs:attribute name="id" type="xs:string" fixed="tsl"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titletype;
   xs:stringType of time slicestart;
   xs:integerStart yearend;
   xs:integerEnd yearstep;
   xs:floatStep (years)sliceLen;
   xs:integerLength of slicenyears;
   xs:floatTotal number of yearsuid;
   aa:st__uidUnique identifierstartList;
   aa:st__integerListOptional list of start times.sliceLenUnit;
   xs:stringUnits of slice lengthdescription;
   xs:stringDescriptionchild;
   xs:stringChild experiment</xs:documentation></xs:annotation>
<xs:complexType name="ct__timeSlice_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="start" type="xs:integer"/>
<xs:attribute name="end" type="xs:integer"/>
<xs:attribute name="step" type="xs:float"/>
<xs:attribute name="sliceLen" type="xs:integer"/>
<xs:attribute name="nyears" type="xs:float"/>
<xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="startList" type="aa:st__integerList"/>
<xs:attribute name="sliceLenUnit" type="xs:string"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="child" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">cellMethods: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__cellMethods">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__cellMethods_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="cellMethods"/>
<xs:attribute name="title" type="xs:string" fixed="7.1 Cell Methods"/>
<xs:attribute name="id" type="xs:string" fixed="cmth"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titleuid;
   aa:st__uidRecord Identifiercell_methods;
   xs:stringCell Methods Stringdescription;
   xs:stringRecord Description</xs:documentation></xs:annotation>
<xs:complexType name="ct__cellMethods_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="cell_methods" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">tags: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__tags">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__tags_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="tags"/>
<xs:attribute name="title" type="xs:string" fixed="6.1 Tags"/>
<xs:attribute name="id" type="xs:string" fixed="tag"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringLabeltitle;
   xs:stringTitledescription;
   xs:stringDescriptionuid;
   aa:st__uidIdentifier</xs:documentation></xs:annotation>
<xs:complexType name="ct__tags_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_def"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="uid" type="aa:st__uid" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varRelations: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__varRelations">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varRelations_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="varRelations"/>
<xs:attribute name="title" type="xs:string" fixed="6.2 Relationships between CMOR variables"/>
<xs:attribute name="id" type="xs:string" fixed="vrln"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringLabeltitle;
   xs:stringTitledescription;
   xs:stringDescriptionuid;
   aa:st__uidIdentifierrelation;
   xs:stringRelationship</xs:documentation></xs:annotation>
<xs:complexType name="ct__varRelations_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_und"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="relation" type="xs:string" use="required"/>

</xs:complexType><!--Auto-generated vocabulary complexType declarations/>-->
<xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">varRelLnk: Complex Type declaration
       </xs:documentation></xs:annotation>
<xs:complexType name="ct__varRelLnk">
<xs:sequence><xs:element name="item" maxOccurs="12000" type="aa:ct__varRelLnk_vocabItem"/></xs:sequence>
<xs:attribute name="label" type="xs:string" fixed="varRelLnk"/>
<xs:attribute name="title" type="xs:string" fixed="6.3 CMOR Variable Relation Links"/>
<xs:attribute name="id" type="xs:string" fixed="vrln"/>
<xs:attribute name="useClass" fixed="vocab"/>
<xs:attribute name="uid" type="xs:string"/>
</xs:complexType>
<xs:annotation><xs:appinfo>Attribute annotation</xs:appinfo><xs:documentation xml:lang="en">label;
   xs:stringRecord Labeltitle;
   xs:stringRecord Titlelabel;
   xs:stringLabeltitle;
   xs:stringTitleuid;
   aa:st__uidIdentifierrlid;
   xs:stringRelationshiprid;
   xs:stringRecord</xs:documentation></xs:annotation>
<xs:complexType name="ct__varRelLnk_vocabItem">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="label" type="aa:st__attLabel_und"/>
<xs:attribute name="title" type="xs:string"/><xs:attribute name="uid" type="aa:st__uid" use="required"/>
<xs:attribute name="rlid" type="xs:string" use="required"/>
<xs:attribute name="rid" type="xs:string" use="required"/>

</xs:complexType><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
       This schema is automatically generated by xsltproc.
    </xs:documentation></xs:annotation>
<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>
<!--[applying elem main] requestVarGroup-->
<xs:element name="requestVarGroup" type="aa:ct__requestVarGroup"/>
<!--[applying elem main] requestItem-->
<xs:element name="requestItem" type="aa:ct__requestItem"/>
<!--[applying elem main] exptgroup-->
<xs:element name="exptgroup" type="aa:ct__exptgroup"/>
<!--[applying elem main] miptable-->
<xs:element name="miptable" type="aa:ct__miptable"/>
<!--[applying elem main] CMORvar-->
<xs:element name="CMORvar" type="aa:ct__CMORvar"/>
<!--[applying elem main] objective-->
<xs:element name="objective" type="aa:ct__objective"/>
<!--[applying elem main] spatialShape-->
<xs:element name="spatialShape" type="aa:ct__spatialShape"/>
<!--[applying elem main] requestLink-->
<xs:element name="requestLink" type="aa:ct__requestLink"/>
<!--[applying elem main] tableSection-->
<xs:element name="tableSection" type="aa:ct__tableSection"/>
<!--[applying elem main] modelConfig-->
<xs:element name="modelConfig" type="aa:ct__modelConfig"/>
<!--[applying elem main] varChoiceLinkC-->
<xs:element name="varChoiceLinkC" type="aa:ct__varChoiceLinkC"/>
<!--[applying elem main] objectiveLink-->
<xs:element name="objectiveLink" type="aa:ct__objectiveLink"/>
<!--[applying elem main] remarks-->
<xs:element name="remarks" type="aa:ct__remarks"/>
<!--[applying elem main] experiment-->
<xs:element name="experiment" type="aa:ct__experiment"/>
<!--[applying elem main] requestVar-->
<xs:element name="requestVar" type="aa:ct__requestVar"/>
<!--[applying elem main] standardname-->
<xs:element name="standardname" type="aa:ct__standardname"/>
<!--[applying elem main] varChoiceLinkR-->
<xs:element name="varChoiceLinkR" type="aa:ct__varChoiceLinkR"/>
<!--[applying elem main] var-->
<xs:element name="var" type="aa:ct__var"/>
<!--[applying elem main] mip-->
<xs:element name="mip" type="aa:ct__mip"/>
<!--[applying elem main] varChoice-->
<xs:element name="varChoice" type="aa:ct__varChoice"/>
<!--[applying elem main] temporalShape-->
<xs:element name="temporalShape" type="aa:ct__temporalShape"/>
<!--[applying elem main] structure-->
<xs:element name="structure" type="aa:ct__structure"/>
<!--[applying elem main] grids-->
<xs:element name="grids" type="aa:ct__grids"/>
<!--[applying elem main] timeSlice-->
<xs:element name="timeSlice" type="aa:ct__timeSlice"/>
<!--[applying elem main] cellMethods-->
<xs:element name="cellMethods" type="aa:ct__cellMethods"/>
</xs:all></xs:complexType>
</xs:element>
<xs:element name="annex"><xs:complexType><xs:all>
<!--[applying elem main] tags-->
<xs:element name="tags" type="aa:ct__tags"/>
<!--[applying elem main] varRelations-->
<xs:element name="varRelations" type="aa:ct__varRelations"/>
<!--[applying elem main] varRelLnk-->
<xs:element name="varRelLnk" type="aa:ct__varRelLnk"/>
</xs:all></xs:complexType>
</xs:element>
</xs:all></xs:complexType><xs:unique name="uniqueIdentifierConstraint"><xs:annotation><xs:appinfo>W3Schools Note</xs:appinfo><xs:documentation xml:lang="en">
       The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value.
        </xs:documentation></xs:annotation>
<xs:selector xpath=".//aa:item"/><xs:field xpath="@uid"/></xs:unique>
</xs:element></xs:schema>
