Changeset 1936 for TI02-CSML/trunk/csml
- Timestamp:
- 02/01/07 22:17:27 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI02-CSML/trunk/csml/XMLSchemas/csmlMain.xsd
r1906 r1936 1 1 <!-- 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"> 3 3 <annotation> 4 4 <documentation>Main CSML schema file - includes domain geometries, coverage classes, feature types etc.</documentation> … … 140 140 <restriction base="gml:DomainSetType"> 141 141 <sequence minOccurs="0"> 142 <element ref="csml:ReferenceableGrid"/> 142 <choice> 143 <element ref="csml:ReferenceableGrid"/> 144 </choice> 143 145 </sequence> 144 146 <attributeGroup ref="gml:OwnershipAttributeGroup"/> … … 217 219 <restriction base="csml:ReferenceableGridType"> 218 220 <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> 226 234 </sequence> 227 235 </restriction> … … 546 554 </sequence> 547 555 </sequence> 548 <attribute name="srsDimension" fixed="1"/>556 <attribute name="srsDimension" type="positiveInteger" fixed="1"/> 549 557 </restriction> 550 558 </complexContent> … … 631 639 <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 632 640 </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"/> 635 643 </restriction> 636 644 </complexContent> … … 649 657 <restriction base="gml:GridDomainType"> 650 658 <sequence minOccurs="0"> 651 <element ref="csml:ProfileSeriesDomain"/> 659 <choice> 660 <element ref="csml:ProfileSeriesDomain"/> 661 </choice> 652 662 </sequence> 653 663 </restriction> … … 822 832 <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 823 833 </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"/> 826 836 </restriction> 827 837 </complexContent> … … 840 850 <restriction base="gml:GridDomainType"> 841 851 <sequence minOccurs="0"> 842 <element ref="csml:ScanningRadarDomain"/> 852 <choice> 853 <element ref="csml:ScanningRadarDomain"/> 854 </choice> 843 855 </sequence> 844 856 </restriction> … … 903 915 <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 904 916 </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"/> 907 919 </restriction> 908 920 </complexContent> … … 921 933 <restriction base="gml:GridDomainType"> 922 934 <sequence minOccurs="0"> 923 <element ref="csml:SectionDomain"/> 935 <choice> 936 <element ref="csml:SectionDomain"/> 937 </choice> 924 938 </sequence> 925 939 </restriction> … … 1010 1024 <element name="coordTransformTable" type="csml:GridCoordinatesTablePropertyType"/> 1011 1025 </sequence> 1012 <attribute name="dimension" fixed="1"/>1026 <attribute name="dimension" type="positiveInteger" use="required" fixed="1"/> 1013 1027 </restriction> 1014 1028 </complexContent> … … 1027 1041 <restriction base="gml:DomainSetType"> 1028 1042 <sequence minOccurs="0"> 1029 <element ref="csml:TrajectoryDomain"/> 1043 <choice> 1044 <element ref="csml:TrajectoryDomain"/> 1045 </choice> 1030 1046 </sequence> 1031 1047 </restriction>
Note: See TracChangeset
for help on using the changeset viewer.