﻿<?xml version="1.0" encoding="utf-8"?>
<!--基础定义-->
<xs:schema id="ClnDefTemplate"
    targetNamespace="http://Zondy.MapGISCitySvr.Xsd"
    elementFormDefault="qualified"
    xmlns="http://tempuri.org/ClnDefTemplate.xsd"
    xmlns:mstns="http://tempuri.org/ClnDefTemplate.xsd"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
  <!--数据类型-->
  <xs:simpleType name="_DataType">
    <xs:restriction base="xs:string">
      <!--瓦片数据-->
      <xs:enumeration value="Tile"/>
      <!--要素数据-->
      <xs:enumeration value="Feature"/>
      <!--约束数据-->
      <xs:enumeration value="Bind"/>
      <!--关系数据-->
      <xs:enumeration value="Relation"/>
      <!--业务数据-->
      <xs:enumeration value="Business"/>
    </xs:restriction>
  </xs:simpleType>

  <!--地图单位:MapUnit="Meters"/"KiloMeters"/"degree"/"ddffmm"-->
  <xs:simpleType name="_MapUnit">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Meters"></xs:enumeration>
      <xs:enumeration value="KiloMeters"></xs:enumeration>
      <xs:enumeration value="degree"></xs:enumeration>
      <xs:enumeration value="ddffmm"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <!--旋转角度支持"度"和"弧度"两种格式:AngUnit="degree"/"radian"-->
  <xs:simpleType name="_AngUnit">
    <xs:restriction base="xs:string">
      <xs:enumeration value="degree"></xs:enumeration>
      <xs:enumeration value="radian"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <!--地理范围-->
  <xs:complexType name="_Envelop">
    <xs:sequence>
      <xs:element name="XMin" type="xs:double"></xs:element>
      <xs:element name="XMax" type="xs:double"></xs:element>
      <xs:element name="YMax" type="xs:double"></xs:element>
      <xs:element name="YMin" type="xs:double"></xs:element>
      <!--投影信息-->
      <xs:element name="WKID" type="xs:int"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <!--字段类型-->
  <xs:simpleType name="_FieldType">
    <xs:restriction base="xs:string">
      <!--字符串类型-->
      <xs:enumeration value="STR_TYPE"/>
      <!--字节类型-->
      <xs:enumeration value="BYTE_TYPE"/>
      <!--布尔类型-->
      <xs:enumeration value="BOOL_TYPE"/>
      <!--短整型-->
      <xs:enumeration value="SHORT_TYPE"/>
      <!--长整型-->
      <xs:enumeration value="LONG_TYPE"/>
      <!--64位整型-->
      <xs:enumeration value="INT64_TYPE"/>
      <!--浮点型-->
      <xs:enumeration value="FLOAT_TYPE"/>
      <!--双精度型-->
      <xs:enumeration value="DOUBLE_TYPE"/>
      <!--数值型(m,n) (精度,小数位数)-->
      <xs:enumeration value="NUMERIC_TYPE"/>
      <!--日期型-->
      <xs:enumeration value="DATE_TYPE"/>
      <!--时间型-->
      <xs:enumeration value="TIME_TYPE"/>
      <!--邮戳型-->
      <xs:enumeration value="TIMESTAMP_TYPE"/>
      <!--定长二进制类型-->
      <xs:enumeration value="BINARY_TYPE"/>
      <!--二进制大对象类型-->
      <xs:enumeration value="BLOB_TYPE"/>
      <!--二进制大对象类型-->
      <xs:enumeration value="BIN_DATA_TYPE"/>
      <!--文本类型-->
      <xs:enumeration value="TEXT_TYPE"/>
      <!--图片类型-->
      <xs:enumeration value="PICTURE_TYPE"/>
      <!--地图类型-->
      <xs:enumeration value="MAP_TYPE"/>
      <!--声音类型-->
      <xs:enumeration value="SOUND_TYPE"/>
      <!--视频类型-->
      <xs:enumeration value="VIDEO_TYPE"/>
      <!--表格类型-->
      <xs:enumeration value="TABLE_TYPE"/>
      <!--扩展类型-->
      <xs:enumeration value="EXT_TYPE"/>
      <!--IP地址类型-->
      <xs:enumeration value="IP_ADDRESS_TYPE"/>
    </xs:restriction>
  </xs:simpleType>
  
  <!--几何类型-->
  <xs:simpleType name="_GeometryType">
    <xs:restriction base="xs:string">
      <!--几何点-->
      <xs:enumeration value="Point"></xs:enumeration>
      <!--几何线-->
      <xs:enumeration value="Polyline"></xs:enumeration>
      <!--几何多边形-->
      <xs:enumeration value="Polygon"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <!--关系类型-->
  <xs:simpleType name="_SpatialRelType">
    <xs:restriction base="xs:string">
      <!--相交-->
      <xs:enumeration value="SpatialRelIntersects"></xs:enumeration>
      <!--包含-->
      <xs:enumeration value="SpatialRelContains "></xs:enumeration>
      <!--交叉-->
      <xs:enumeration value="SpatialRelCrosses "></xs:enumeration>
      <!--矩形相交-->
      <xs:enumeration value="SpatialRelEnvelopeIntersects"></xs:enumeration>
      <!--标签相交-->
      <xs:enumeration value="SpatialRelIndexIntersects"></xs:enumeration>
      <!--叠加-->
      <xs:enumeration value="SpatialRelOverlaps"></xs:enumeration>
      <!--接触-->
      <xs:enumeration value="SpatialRelTouches"></xs:enumeration>
      <!--内部-->
      <xs:enumeration value="SpatialRelWithin"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
</xs:schema>
