Changeset 1936 for TI02-CSML


Ignore:
Timestamp:
02/01/07 22:17:27 (13 years ago)
Author:
awoolf
Message:

Attempt to fix some oxygen validation errors (doesn't change any content)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/XMLSchemas/csmlMain.xsd

    r1906 r1936  
    11<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Andrew Woolf (CCLRC) --> 
    2 <schema targetNamespace="http://ndg.nerc.ac.uk/csml" xmlns:swe="http://www.opengis.net/swe" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:csml="http://ndg.nerc.ac.uk/csml" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.9"> 
     2<schema targetNamespace="http://ndg.nerc.ac.uk/csml" xmlns:csml="http://ndg.nerc.ac.uk/csml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:swe="http://www.opengis.net/swe" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.9"> 
    33        <annotation> 
    44                <documentation>Main CSML schema file - includes domain geometries, coverage classes, feature types etc.</documentation> 
     
    140140                        <restriction base="gml:DomainSetType"> 
    141141                                <sequence minOccurs="0"> 
    142                                         <element ref="csml:ReferenceableGrid"/> 
     142                                        <choice> 
     143                                                <element ref="csml:ReferenceableGrid"/> 
     144                                        </choice> 
    143145                                </sequence> 
    144146                                <attributeGroup ref="gml:OwnershipAttributeGroup"/> 
     
    217219                        <restriction base="csml:ReferenceableGridType"> 
    218220                                <sequence> 
    219                                         <group ref="gml:StandardObjectProperties"/> 
    220                                         <element name="limits" type="gml:GridLimitsType"/> 
    221                                         <choice> 
    222                                                 <element name="axisLabels" type="gml:NCNameList"/> 
    223                                                 <element name="axisName" type="string" maxOccurs="unbounded"/> 
    224                                         </choice> 
    225                                         <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
     221                                        <sequence> 
     222                                                <group ref="gml:StandardObjectProperties"/> 
     223                                        </sequence> 
     224                                        <sequence> 
     225                                                <element name="limits" type="gml:GridLimitsType"/> 
     226                                                <choice> 
     227                                                        <element name="axisLabels" type="gml:NCNameList"/> 
     228                                                        <element name="axisName" type="string" maxOccurs="unbounded"/> 
     229                                                </choice> 
     230                                        </sequence> 
     231                                        <sequence> 
     232                                                <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
     233                                        </sequence> 
    226234                                </sequence> 
    227235                        </restriction> 
     
    546554                                        </sequence> 
    547555                                </sequence> 
    548                                 <attribute name="srsDimension" fixed="1"/> 
     556                                <attribute name="srsDimension" type="positiveInteger" fixed="1"/> 
    549557                        </restriction> 
    550558                </complexContent> 
     
    631639                                        <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
    632640                                </sequence> 
    633                                 <attribute name="srsDimension" fixed="2"/> 
    634                                 <attribute name="dimension" fixed="2"/> 
     641                                <attribute name="srsDimension" type="positiveInteger" fixed="2"/> 
     642                                <attribute name="dimension" type="positiveInteger" use="required" fixed="2"/> 
    635643                        </restriction> 
    636644                </complexContent> 
     
    649657                        <restriction base="gml:GridDomainType"> 
    650658                                <sequence minOccurs="0"> 
    651                                         <element ref="csml:ProfileSeriesDomain"/> 
     659                                        <choice> 
     660                                                <element ref="csml:ProfileSeriesDomain"/> 
     661                                        </choice> 
    652662                                </sequence> 
    653663                        </restriction> 
     
    822832                                        <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
    823833                                </sequence> 
    824                                 <attribute name="dimension" fixed="2"/> 
    825                                 <attribute name="srsDimension" fixed="2"/> 
     834                                <attribute name="dimension" type="positiveInteger" use="required" fixed="2"/> 
     835                                <attribute name="srsDimension" type="positiveInteger" fixed="2"/> 
    826836                        </restriction> 
    827837                </complexContent> 
     
    840850                        <restriction base="gml:GridDomainType"> 
    841851                                <sequence minOccurs="0"> 
    842                                         <element ref="csml:ScanningRadarDomain"/> 
     852                                        <choice> 
     853                                                <element ref="csml:ScanningRadarDomain"/> 
     854                                        </choice> 
    843855                                </sequence> 
    844856                        </restriction> 
     
    903915                                        <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
    904916                                </sequence> 
    905                                 <attribute name="dimension" fixed="2"/> 
    906                                 <attribute name="srsDimension" fixed="3"/> 
     917                                <attribute name="dimension" type="positiveInteger" use="required" fixed="2"/> 
     918                                <attribute name="srsDimension" type="positiveInteger" fixed="3"/> 
    907919                        </restriction> 
    908920                </complexContent> 
     
    921933                        <restriction base="gml:GridDomainType"> 
    922934                                <sequence minOccurs="0"> 
    923                                         <element ref="csml:SectionDomain"/> 
     935                                        <choice> 
     936                                                <element ref="csml:SectionDomain"/> 
     937                                        </choice> 
    924938                                </sequence> 
    925939                        </restriction> 
     
    10101024                                        <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 
    10111025                                </sequence> 
    1012                                 <attribute name="dimension" fixed="1"/> 
     1026                                <attribute name="dimension" type="positiveInteger" use="required" fixed="1"/> 
    10131027                        </restriction> 
    10141028                </complexContent> 
     
    10271041                        <restriction base="gml:DomainSetType"> 
    10281042                                <sequence minOccurs="0"> 
    1029                                         <element ref="csml:TrajectoryDomain"/> 
     1043                                        <choice> 
     1044                                                <element ref="csml:TrajectoryDomain"/> 
     1045                                        </choice> 
    10301046                                </sequence> 
    10311047                        </restriction> 
Note: See TracChangeset for help on using the changeset viewer.