Changeset 895


Ignore:
Timestamp:
08/05/06 11:37:28 (13 years ago)
Author:
ko23
Message:

Modification to MOLES Schema to include inclusion attributes and minor tidying.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/v1Schema/Schemae/ndgmetadata1.2.4.xsd

    r870 r895  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Kev O'Neill (CCLRC) --> 
    3 <xs:schema targetNamespace="http://ndg.nerc.ac.uk/moles" xmlns="http://ndg.nerc.ac.uk/moles" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.02.04"> 
     2<xs:schema targetNamespace="http://ndg.nerc.ac.uk/moles" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ndg.nerc.ac.uk/moles" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.02.04"> 
    43        <!--version 1.02.04 of NDG metadata schema. Modifications from 1.02.03: 
    54                addition of Citation data type; 
    65                addition of dgPolygon2DType; 
     6                addition of dgBoundingBoxType; 
     7                addition of "inclusion attribute group" to dgPolygon2DType and dgBoundingBoxType; 
    78                addition of dgCourse2DType; 
    89                addition of dgPoint2DType; 
     
    1112                addition of dgPolygon2D to dgSpatialCoverage; 
    1213                addition of dgCourse2D to dgSpatialCoverage/dgCourse; 
    13                 modification of dgDataGranule/accessControlPolicy to be easier for programmers; 
     14                modification of dgDataGranule/accessControlPolicy to make life easier for programmers; 
    1415                correction of dgRelatedDataGranuleID to dgRelatedDataEntity; 
    1516                extension of dgSecurityConditionType to allow plain English explanatory text. 
     
    794795                <xs:sequence> 
    795796                        <xs:sequence> 
    796                                 <xs:element name="BoundingBox" minOccurs="0" maxOccurs="unbounded"> 
     797                                <xs:element name="BoundingBox" type="dgBoundingBoxType" minOccurs="0" maxOccurs="unbounded"> 
    797798                                        <xs:annotation> 
    798799                                                <xs:documentation>Limits are in terms of lat/long. Note the limitations of these in searching certain parts of the globe.</xs:documentation> 
    799800                                        </xs:annotation> 
    800                                         <xs:complexType> 
    801                                                 <xs:sequence> 
    802                                                         <xs:element name="LimitNorth" type="xs:decimal"> 
    803                                                                 <xs:annotation> 
    804                                                                         <xs:documentation>Northern-most coordinate of the limit of the extent, expressed in latitude in decimal degrees (positive north).</xs:documentation> 
    805                                                                 </xs:annotation> 
    806                                                         </xs:element> 
    807                                                         <xs:element name="LimitSouth" type="xs:decimal"> 
    808                                                                 <xs:annotation> 
    809                                                                         <xs:documentation>Southern-most coordinate of the limit of the extent, expressed in latitude in decimal degrees (positive north).</xs:documentation> 
    810                                                                 </xs:annotation> 
    811                                                         </xs:element> 
    812                                                         <xs:element name="LimitWest" type="xs:decimal"> 
    813                                                                 <xs:annotation> 
    814                                                                         <xs:documentation>Western-most coordinate of the limit of the extent, expressed in longitude in decimal degrees (positive east)</xs:documentation> 
    815                                                                 </xs:annotation> 
    816                                                         </xs:element> 
    817                                                         <xs:element name="LimitEast" type="xs:decimal"> 
    818                                                                 <xs:annotation> 
    819                                                                         <xs:documentation>Eastern-most coordinate of the limit of the extent, expressed in longitude in decimal degrees (positive east).</xs:documentation> 
    820                                                                 </xs:annotation> 
    821                                                         </xs:element> 
    822                                                 </xs:sequence> 
    823                                         </xs:complexType> 
    824801                                </xs:element> 
    825802                                <xs:element name="dgArea" type="dgStructuredKeywordType" minOccurs="0" maxOccurs="unbounded"> 
     
    10891066                                </xs:annotation> 
    10901067                        </xs:element> 
    1091                 </xs:sequence> 
    1092                 <xs:attribute name="isInclusive" type="xs:boolean" use="optional" default="true"/> 
     1068                        <xs:element name="dgInternalPoint" type="dgPoint2DType" minOccurs="0"> 
     1069                                <xs:annotation> 
     1070                                        <xs:documentation>Optional point that is unambiguously inside the area for those "difficult cases"</xs:documentation> 
     1071                                </xs:annotation> 
     1072                        </xs:element> 
     1073                </xs:sequence> 
     1074                <xs:attributeGroup ref="dgSpatialInclusionAttrGrp"/> 
    10931075        </xs:complexType> 
    10941076        <xs:complexType name="dgCitationType"> 
     
    11751157                </xs:sequence> 
    11761158        </xs:complexType> 
     1159        <xs:attributeGroup name="dgSpatialInclusionAttrGrp"> 
     1160                <xs:annotation> 
     1161                        <xs:documentation>Set of attributes to resolve issues that there may be in searching for this extent</xs:documentation> 
     1162                </xs:annotation> 
     1163                <xs:attribute name="isInclusive" type="xs:boolean" use="optional" default="true"> 
     1164                        <xs:annotation> 
     1165                                <xs:documentation>Clear to statement to make explicit the "obvious" :-)</xs:documentation> 
     1166                        </xs:annotation> 
     1167                </xs:attribute> 
     1168                <xs:attribute name="includesNorthPole" type="xs:boolean" use="optional"> 
     1169                        <xs:annotation> 
     1170                                <xs:documentation>Statement as to whether the North Pole is within the extent being searched for. This will aid external searches, given difficulties in some products spatial searching abilities. Note that there is no default, therefore absence = "do not know, work it out for yourself".</xs:documentation> 
     1171                        </xs:annotation> 
     1172                </xs:attribute> 
     1173                <xs:attribute name="includesSouthPole" type="xs:boolean" use="optional"> 
     1174                        <xs:annotation> 
     1175                                <xs:documentation>Statement as to whether the South Pole is within the extent being searched for. This will aid external searches, given difficulties in some products spatial searching abilities. Note that there is no default, therefore absence = "do not know, work it out for yourself".</xs:documentation> 
     1176                        </xs:annotation> 
     1177                </xs:attribute> 
     1178                <xs:attribute name="includes180Degrees" type="xs:boolean" use="optional"> 
     1179                        <xs:annotation> 
     1180                                <xs:documentation>Statement as to whether 180 degrees longitude is within the extent being searched for. This will aid external searches, given difficulties in some products spatial searching abilities. Note that there is no default, therefore absence = "do not know, work it out for yourself".</xs:documentation> 
     1181                        </xs:annotation> 
     1182                </xs:attribute> 
     1183        </xs:attributeGroup> 
     1184        <xs:complexType name="dgBoundingBoxType"> 
     1185                <xs:sequence> 
     1186                        <xs:element name="LimitNorth" type="xs:decimal"> 
     1187                                <xs:annotation> 
     1188                                        <xs:documentation>Northern-most coordinate of the limit of the extent, expressed in latitude in decimal degrees (positive north).</xs:documentation> 
     1189                                </xs:annotation> 
     1190                        </xs:element> 
     1191                        <xs:element name="LimitSouth" type="xs:decimal"> 
     1192                                <xs:annotation> 
     1193                                        <xs:documentation>Southern-most coordinate of the limit of the extent, expressed in latitude in decimal degrees (positive north).</xs:documentation> 
     1194                                </xs:annotation> 
     1195                        </xs:element> 
     1196                        <xs:element name="LimitWest" type="xs:decimal"> 
     1197                                <xs:annotation> 
     1198                                        <xs:documentation>Western-most coordinate of the limit of the extent, expressed in longitude in decimal degrees (positive east)</xs:documentation> 
     1199                                </xs:annotation> 
     1200                        </xs:element> 
     1201                        <xs:element name="LimitEast" type="xs:decimal"> 
     1202                                <xs:annotation> 
     1203                                        <xs:documentation>Eastern-most coordinate of the limit of the extent, expressed in longitude in decimal degrees (positive east).</xs:documentation> 
     1204                                </xs:annotation> 
     1205                        </xs:element> 
     1206                        <xs:element name="dgInternalPoint" type="dgPoint2DType" minOccurs="0"> 
     1207                                <xs:annotation> 
     1208                                        <xs:documentation>Optional point that is unambiguously inside the area for those "difficult cases"</xs:documentation> 
     1209                                </xs:annotation> 
     1210                        </xs:element> 
     1211                </xs:sequence> 
     1212                <xs:attributeGroup ref="dgSpatialInclusionAttrGrp"/> 
     1213        </xs:complexType> 
    11771214</xs:schema> 
Note: See TracChangeset for help on using the changeset viewer.