Schema
FdoProviderCapabilities-1.0.0.xsd
element FeatureProviderCapabilities
FdoProviderCapabilities
properties
children
Provider Connection Schema Command Filter Expression Raster Topology Geometry
source
complexType FdoProviderCapabilities
Provider Connection Schema Command Filter Expression Raster Topology Geometry
used by
source
element FdoProviderCapabilities/Provider
Name xs:string required
source
element FdoProviderCapabilities/Connection
ThreadCapability SpatialContextExtent SupportsLocking SupportsTimeout SupportsTransactions SupportsLongTransactions SupportsSQL SupportsConfiguration
source
element FdoProviderCapabilities/Connection/ThreadCapability
element FdoProviderCapabilities/Connection/SpatialContextExtent
Type
annotation
source
element FdoProviderCapabilities/Connection/SpatialContextExtent/Type
element FdoProviderCapabilities/Connection/SupportsLocking
element FdoProviderCapabilities/Connection/SupportsTimeout
element FdoProviderCapabilities/Connection/SupportsTransactions
element FdoProviderCapabilities/Connection/SupportsLongTransactions
element FdoProviderCapabilities/Connection/SupportsSQL
element FdoProviderCapabilities/Connection/SupportsConfiguration
element FdoProviderCapabilities/Schema
Class Data SupportsInheritance SupportsMultipleSchemas SupportsObjectProperties SupportsAssociationProperties SupportsSchemaOverrides SupportsNetworkModel
source
element FdoProviderCapabilities/Schema/Class
Type
source
element FdoProviderCapabilities/Schema/Class/Type
element FdoProviderCapabilities/Schema/Data
Type
source
element FdoProviderCapabilities/Schema/Data/Type
element FdoProviderCapabilities/Schema/SupportsInheritance
element FdoProviderCapabilities/Schema/SupportsMultipleSchemas
element FdoProviderCapabilities/Schema/SupportsObjectProperties
element FdoProviderCapabilities/Schema/SupportsAssociationProperties
element FdoProviderCapabilities/Schema/SupportsSchemaOverrides
element FdoProviderCapabilities/Schema/SupportsNetworkModel
element FdoProviderCapabilities/Command
SupportedCommands SupportsParameters SupportsTimeout
source
element FdoProviderCapabilities/Command/SupportedCommands
Name
source
element FdoProviderCapabilities/Command/SupportedCommands/Name
element FdoProviderCapabilities/Command/SupportsParameters
element FdoProviderCapabilities/Command/SupportsTimeout
element FdoProviderCapabilities/Filter
Condition Spatial Distance SupportsGeodesicDistance SupportsNonLiteralGeometricOperations
source
element FdoProviderCapabilities/Filter/Condition
Type
source
element FdoProviderCapabilities/Filter/Condition/Type
element FdoProviderCapabilities/Filter/Spatial
Operation
source
element FdoProviderCapabilities/Filter/Spatial/Operation
element FdoProviderCapabilities/Filter/Distance
Operation
source
element FdoProviderCapabilities/Filter/Distance/Operation
element FdoProviderCapabilities/Filter/SupportsGeodesicDistance
element FdoProviderCapabilities/Filter/SupportsNonLiteralGeometricOperations
element FdoProviderCapabilities/Expression
Type FunctionDefinitionList
source
element FdoProviderCapabilities/Expression/Type
Name
source
element FdoProviderCapabilities/Expression/Type/Name
element FdoProviderCapabilities/Expression/FunctionDefinitionList
FunctionDefinition
source
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition
Name Description ReturnType ArgumentDefinitionList
source
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/Name
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/Description
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ReturnType
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList
ArgumentDefinition
source
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition
Name Description DataType
source
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/Name
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/Description
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/DataType
element FdoProviderCapabilities/Raster
SupportsRaster SupportsStitching SupportsSubsampling
source
element FdoProviderCapabilities/Raster/SupportsRaster
element FdoProviderCapabilities/Raster/SupportsStitching
element FdoProviderCapabilities/Raster/SupportsSubsampling
element FdoProviderCapabilities/Topology
SupportsTopology SupportsTopologicalHierarchy BreaksCurveCrossingsAutomatically ActivatesTopologyByArea ConstrainsFeatureMovements
source
element FdoProviderCapabilities/Topology/SupportsTopology
element FdoProviderCapabilities/Topology/SupportsTopologicalHierarchy
element FdoProviderCapabilities/Topology/BreaksCurveCrossingsAutomatically
element FdoProviderCapabilities/Topology/ActivatesTopologyByArea
element FdoProviderCapabilities/Topology/ConstrainsFeatureMovements
element FdoProviderCapabilities/Geometry
Types Components Dimensionality
source
element FdoProviderCapabilities/Geometry/Types
Type
source
element FdoProviderCapabilities/Geometry/Types/Type
element FdoProviderCapabilities/Geometry/Components
Type
source
element FdoProviderCapabilities/Geometry/Components/Type
element FdoProviderCapabilities/Geometry/Dimensionality
| attribute form default: | unqualified |
| element form default: | qualified |
| Elements | Complex types |
| FeatureProviderCapabilities | FdoProviderCapabilities |
element FeatureProviderCapabilities
| diagram | ![]() |
| type |
| content | complex |
<xs:element name="FeatureProviderCapabilities" type="FdoProviderCapabilities"/>
complexType FdoProviderCapabilities
| diagram | ![]() |
| children |
| element | FeatureProviderCapabilities |
<xs:complexType name="FdoProviderCapabilities"> <xs:sequence> <xs:element name="Provider"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Connection" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ThreadCapability"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SingleThreaded"/> <xs:enumeration value="PerConnectionThreaded"/> <xs:enumeration value="PerCommandThreaded"/> <xs:enumeration value="MultiThreaded"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="SpatialContextExtent"> <xs:annotation> <xs:documentation>Static or Dynamic. Could be enumeration here.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Static"/> <xs:enumeration value="Dynamic"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsLocking" type="xs:boolean"/> <xs:element name="SupportsTimeout" type="xs:boolean"/> <xs:element name="SupportsTransactions" type="xs:boolean"/> <xs:element name="SupportsLongTransactions" type="xs:boolean"/> <xs:element name="SupportsSQL" type="xs:boolean"/> <xs:element name="SupportsConfiguration" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Schema" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Class"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Class or FeatureClass enum value here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Class"/> <xs:enumeration value="FeatureClass"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Data"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsInheritance" type="xs:boolean"/> <xs:element name="SupportsMultipleSchemas" type="xs:boolean"/> <xs:element name="SupportsObjectProperties" type="xs:boolean"/> <xs:element name="SupportsAssociationProperties" type="xs:boolean"/> <xs:element name="SupportsSchemaOverrides" type="xs:boolean"/> <xs:element name="SupportsNetworkModel" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Command" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SupportedCommands"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Following is the possible list of commands Select,Insert,Delete,Update,DescribeSchema,ApplySchema,DestroySchema,ActivateSpatialContext,CreateSpatialContext,DestroySpatialContext,GetSpatialContexts, CreateMeasureUnit,DestroyMeasureUnit,GetMeasureUnits,SQLCommand,AcquireLock,GetLockInfo,GetLockedObjects,GetLockOwners,ReleaseLock, ActivateLongTransaction,CommitLongTransaction,CreateLongTransaction,GetLongTransactions,FreezeLongTransaction,RollbackLongTransaction, ActivateLongTransactionCheckpoint,CreateLongTransactionCheckpoint,GetLongTransactionCheckpoints,RollbackLongTransactionCheckpoint, ChangeLongTransactionPrivileges,GetLongTransactionPrivileges,ChangeLongTransactionSet,GetLongTransactionsInSet,FirstProviderCommand </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Select"/> <xs:enumeration value="Insert"/> <xs:enumeration value="Delete"/> <xs:enumeration value="Update"/> <xs:enumeration value="DescribeSchema"/> <xs:enumeration value="ApplySchema"/> <xs:enumeration value="DestroySchema"/> <xs:enumeration value="ActivateSpatialContext"/> <xs:enumeration value="CreateSpatialContext"/> <xs:enumeration value="DestroySpatialContext"/> <xs:enumeration value="GetSpatialContexts"/> <xs:enumeration value="CreateMeasureUnit"/> <xs:enumeration value="DestroyMeasureUnit"/> <xs:enumeration value="GetMeasureUnits"/> <xs:enumeration value="SQLCommand"/> <xs:enumeration value="AcquireLock"/> <xs:enumeration value="GetLockInfo"/> <xs:enumeration value="GetLockedObjects"/> <xs:enumeration value="GetLockOwners"/> <xs:enumeration value="ReleaseLock"/> <xs:enumeration value="ActivateLongTransaction"/> <xs:enumeration value="CommitLongTransaction"/> <xs:enumeration value="CreateLongTransaction"/> <xs:enumeration value="GetLongTransactions"/> <xs:enumeration value="FreezeLongTransaction"/> <xs:enumeration value="RollbackLongTransaction"/> <xs:enumeration value="ActivateLongTransactionCheckpoint"/> <xs:enumeration value="CreateLongTransactionCheckpoint"/> <xs:enumeration value="GetLongTransactionCheckpoints"/> <xs:enumeration value="RollbackLongTransactionCheckpoint"/> <xs:enumeration value="ChangeLongTransactionPrivileges"/> <xs:enumeration value="GetLongTransactionPrivileges"/> <xs:enumeration value="ChangeLongTransactionSet"/> <xs:enumeration value="GetLongTransactionsInSet"/> <xs:enumeration value="FirstProviderCommand"/> <xs:enumeration value="DeactivateLongTransaction"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsParameters" type="xs:boolean"/> <xs:element name="SupportsTimeout" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Filter" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Condition" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of ConditionType is as follows: Comparison,Like,In,Null,Spatial,Distance</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Comparison"/> <xs:enumeration value="Like"/> <xs:enumeration value="In"/> <xs:enumeration value="Null"/> <xs:enumeration value="Spatial"/> <xs:enumeration value="Distance"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Spatial" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of spatial operations : Contains,Crosses, Disjoint,Equals, Intersects,Overlaps,Touches,Within, CoveredBy,Inside</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contains"/> <xs:enumeration value="Crosses"/> <xs:enumeration value="Disjoint"/> <xs:enumeration value="Equals"/> <xs:enumeration value="Intersects"/> <xs:enumeration value="Overlaps"/> <xs:enumeration value="Touches"/> <xs:enumeration value="Within"/> <xs:enumeration value="CoveredBy"/> <xs:enumeration value="Inside"/> <xs:enumeration value="EnvelopeIntersects"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Distance" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of distance operations : Beyond, Within</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Beyond"/> <xs:enumeration value="Within"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsGeodesicDistance" type="xs:boolean"/> <xs:element name="SupportsNonLiteralGeometricOperations" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Expression" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Type"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of Expression types are Basic, Function, Parameter</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Basic"/> <xs:enumeration value="Function"/> <xs:enumeration value="Parameter"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FunctionDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="FunctionDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="ReturnType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ArgumentDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Raster"> <xs:complexType> <xs:sequence> <xs:element name="SupportsRaster" type="xs:boolean"/> <xs:element name="SupportsStitching" type="xs:boolean"/> <xs:element name="SupportsSubsampling" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Topology" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SupportsTopology" type="xs:boolean"/> <xs:element name="SupportsTopologicalHierarchy" type="xs:boolean"/> <xs:element name="BreaksCurveCrossingsAutomatically" type="xs:boolean"/> <xs:element name="ActivatesTopologyByArea" type="xs:boolean"/> <xs:element name="ConstrainsFeatureMovements" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Geometry" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Types"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry types None, Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, MultiGeometry, CurveString, CurvePolygon, MultiCurveString, MultiCurvePolygon</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Point"/> <xs:enumeration value="LineString"/> <xs:enumeration value="Polygon"/> <xs:enumeration value="MultiPoint"/> <xs:enumeration value="MultiLineString"/> <xs:enumeration value="MultiPolygon"/> <xs:enumeration value="MultiGeometry"/> <xs:enumeration value="CurveString"/> <xs:enumeration value="CurvePolygon"/> <xs:enumeration value="MultiCurveString"/> <xs:enumeration value="MultiCurvePolygon"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Components"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry component types LinearRing, ArcSegment, LinearSegment, CurveRing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LinearRing"/> <xs:enumeration value="ArcSegment"/> <xs:enumeration value="LinearSegment"/> <xs:enumeration value="CurveRing"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Dimensionality" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>
element FdoProviderCapabilities/Provider
| diagram | ![]() |
|||||||
| type | extension of xs:string | |||||||
| properties |
|
|||||||
| attributes |
|
<xs:element name="Provider"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Connection
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Connection" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ThreadCapability"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SingleThreaded"/> <xs:enumeration value="PerConnectionThreaded"/> <xs:enumeration value="PerCommandThreaded"/> <xs:enumeration value="MultiThreaded"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="SpatialContextExtent"> <xs:annotation> <xs:documentation>Static or Dynamic. Could be enumeration here.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Static"/> <xs:enumeration value="Dynamic"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsLocking" type="xs:boolean"/> <xs:element name="SupportsTimeout" type="xs:boolean"/> <xs:element name="SupportsTransactions" type="xs:boolean"/> <xs:element name="SupportsLongTransactions" type="xs:boolean"/> <xs:element name="SupportsSQL" type="xs:boolean"/> <xs:element name="SupportsConfiguration" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Connection/ThreadCapability
| diagram | ![]() |
||||||||
| type | restriction of xs:string | ||||||||
| properties |
|
||||||||
| facets |
|
||||||||
| source | <xs:element name="ThreadCapability"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SingleThreaded"/> <xs:enumeration value="PerConnectionThreaded"/> <xs:enumeration value="PerCommandThreaded"/> <xs:enumeration value="MultiThreaded"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Connection/SpatialContextExtent
| diagram | ![]() |
||||
| properties |
|
||||
| children |
| documentation | Static or Dynamic. Could be enumeration here. |
<xs:element name="SpatialContextExtent"> <xs:annotation> <xs:documentation>Static or Dynamic. Could be enumeration here.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Static"/> <xs:enumeration value="Dynamic"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Connection/SpatialContextExtent/Type
| diagram | ![]() |
||||
| type | restriction of xs:string | ||||
| properties |
|
||||
| facets |
|
||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Static"/> <xs:enumeration value="Dynamic"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Connection/SupportsLocking
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsLocking" type="xs:boolean"/> |
element FdoProviderCapabilities/Connection/SupportsTimeout
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsTimeout" type="xs:boolean"/> |
element FdoProviderCapabilities/Connection/SupportsTransactions
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsTransactions" type="xs:boolean"/> |
element FdoProviderCapabilities/Connection/SupportsLongTransactions
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsLongTransactions" type="xs:boolean"/> |
element FdoProviderCapabilities/Connection/SupportsSQL
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsSQL" type="xs:boolean"/> |
element FdoProviderCapabilities/Connection/SupportsConfiguration
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsConfiguration" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Schema" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Class"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Class or FeatureClass enum value here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Class"/> <xs:enumeration value="FeatureClass"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Data"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsInheritance" type="xs:boolean"/> <xs:element name="SupportsMultipleSchemas" type="xs:boolean"/> <xs:element name="SupportsObjectProperties" type="xs:boolean"/> <xs:element name="SupportsAssociationProperties" type="xs:boolean"/> <xs:element name="SupportsSchemaOverrides" type="xs:boolean"/> <xs:element name="SupportsNetworkModel" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Schema/Class
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Class"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Class or FeatureClass enum value here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Class"/> <xs:enumeration value="FeatureClass"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Schema/Class/Type
| diagram | ![]() |
||||
| type | restriction of xs:string | ||||
| properties |
|
||||
| facets |
|
||||
| annotation |
|
||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Class or FeatureClass enum value here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Class"/> <xs:enumeration value="FeatureClass"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Schema/Data
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Data"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Schema/Data/Type
| diagram | ![]() |
||||||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Schema/SupportsInheritance
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsInheritance" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema/SupportsMultipleSchemas
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsMultipleSchemas" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema/SupportsObjectProperties
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsObjectProperties" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema/SupportsAssociationProperties
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsAssociationProperties" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema/SupportsSchemaOverrides
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsSchemaOverrides" type="xs:boolean"/> |
element FdoProviderCapabilities/Schema/SupportsNetworkModel
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsNetworkModel" type="xs:boolean"/> |
element FdoProviderCapabilities/Command
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Command" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SupportedCommands"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Following is the possible list of commands Select,Insert,Delete,Update,DescribeSchema,ApplySchema,DestroySchema,ActivateSpatialContext,CreateSpatialContext,DestroySpatialContext,GetSpatialContexts, CreateMeasureUnit,DestroyMeasureUnit,GetMeasureUnits,SQLCommand,AcquireLock,GetLockInfo,GetLockedObjects,GetLockOwners,ReleaseLock, ActivateLongTransaction,CommitLongTransaction,CreateLongTransaction,GetLongTransactions,FreezeLongTransaction,RollbackLongTransaction, ActivateLongTransactionCheckpoint,CreateLongTransactionCheckpoint,GetLongTransactionCheckpoints,RollbackLongTransactionCheckpoint, ChangeLongTransactionPrivileges,GetLongTransactionPrivileges,ChangeLongTransactionSet,GetLongTransactionsInSet,FirstProviderCommand </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Select"/> <xs:enumeration value="Insert"/> <xs:enumeration value="Delete"/> <xs:enumeration value="Update"/> <xs:enumeration value="DescribeSchema"/> <xs:enumeration value="ApplySchema"/> <xs:enumeration value="DestroySchema"/> <xs:enumeration value="ActivateSpatialContext"/> <xs:enumeration value="CreateSpatialContext"/> <xs:enumeration value="DestroySpatialContext"/> <xs:enumeration value="GetSpatialContexts"/> <xs:enumeration value="CreateMeasureUnit"/> <xs:enumeration value="DestroyMeasureUnit"/> <xs:enumeration value="GetMeasureUnits"/> <xs:enumeration value="SQLCommand"/> <xs:enumeration value="AcquireLock"/> <xs:enumeration value="GetLockInfo"/> <xs:enumeration value="GetLockedObjects"/> <xs:enumeration value="GetLockOwners"/> <xs:enumeration value="ReleaseLock"/> <xs:enumeration value="ActivateLongTransaction"/> <xs:enumeration value="CommitLongTransaction"/> <xs:enumeration value="CreateLongTransaction"/> <xs:enumeration value="GetLongTransactions"/> <xs:enumeration value="FreezeLongTransaction"/> <xs:enumeration value="RollbackLongTransaction"/> <xs:enumeration value="ActivateLongTransactionCheckpoint"/> <xs:enumeration value="CreateLongTransactionCheckpoint"/> <xs:enumeration value="GetLongTransactionCheckpoints"/> <xs:enumeration value="RollbackLongTransactionCheckpoint"/> <xs:enumeration value="ChangeLongTransactionPrivileges"/> <xs:enumeration value="GetLongTransactionPrivileges"/> <xs:enumeration value="ChangeLongTransactionSet"/> <xs:enumeration value="GetLongTransactionsInSet"/> <xs:enumeration value="FirstProviderCommand"/> <xs:enumeration value="DeactivateLongTransaction"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsParameters" type="xs:boolean"/> <xs:element name="SupportsTimeout" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Command/SupportedCommands
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="SupportedCommands"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Following is the possible list of commands Select,Insert,Delete,Update,DescribeSchema,ApplySchema,DestroySchema,ActivateSpatialContext,CreateSpatialContext,DestroySpatialContext,GetSpatialContexts, CreateMeasureUnit,DestroyMeasureUnit,GetMeasureUnits,SQLCommand,AcquireLock,GetLockInfo,GetLockedObjects,GetLockOwners,ReleaseLock, ActivateLongTransaction,CommitLongTransaction,CreateLongTransaction,GetLongTransactions,FreezeLongTransaction,RollbackLongTransaction, ActivateLongTransactionCheckpoint,CreateLongTransactionCheckpoint,GetLongTransactionCheckpoints,RollbackLongTransactionCheckpoint, ChangeLongTransactionPrivileges,GetLongTransactionPrivileges,ChangeLongTransactionSet,GetLongTransactionsInSet,FirstProviderCommand </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Select"/> <xs:enumeration value="Insert"/> <xs:enumeration value="Delete"/> <xs:enumeration value="Update"/> <xs:enumeration value="DescribeSchema"/> <xs:enumeration value="ApplySchema"/> <xs:enumeration value="DestroySchema"/> <xs:enumeration value="ActivateSpatialContext"/> <xs:enumeration value="CreateSpatialContext"/> <xs:enumeration value="DestroySpatialContext"/> <xs:enumeration value="GetSpatialContexts"/> <xs:enumeration value="CreateMeasureUnit"/> <xs:enumeration value="DestroyMeasureUnit"/> <xs:enumeration value="GetMeasureUnits"/> <xs:enumeration value="SQLCommand"/> <xs:enumeration value="AcquireLock"/> <xs:enumeration value="GetLockInfo"/> <xs:enumeration value="GetLockedObjects"/> <xs:enumeration value="GetLockOwners"/> <xs:enumeration value="ReleaseLock"/> <xs:enumeration value="ActivateLongTransaction"/> <xs:enumeration value="CommitLongTransaction"/> <xs:enumeration value="CreateLongTransaction"/> <xs:enumeration value="GetLongTransactions"/> <xs:enumeration value="FreezeLongTransaction"/> <xs:enumeration value="RollbackLongTransaction"/> <xs:enumeration value="ActivateLongTransactionCheckpoint"/> <xs:enumeration value="CreateLongTransactionCheckpoint"/> <xs:enumeration value="GetLongTransactionCheckpoints"/> <xs:enumeration value="RollbackLongTransactionCheckpoint"/> <xs:enumeration value="ChangeLongTransactionPrivileges"/> <xs:enumeration value="GetLongTransactionPrivileges"/> <xs:enumeration value="ChangeLongTransactionSet"/> <xs:enumeration value="GetLongTransactionsInSet"/> <xs:enumeration value="FirstProviderCommand"/> <xs:enumeration value="DeactivateLongTransaction"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Command/SupportedCommands/Name
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Following is the possible list of commands Select,Insert,Delete,Update,DescribeSchema,ApplySchema,DestroySchema,ActivateSpatialContext,CreateSpatialContext,DestroySpatialContext,GetSpatialContexts, CreateMeasureUnit,DestroyMeasureUnit,GetMeasureUnits,SQLCommand,AcquireLock,GetLockInfo,GetLockedObjects,GetLockOwners,ReleaseLock, ActivateLongTransaction,CommitLongTransaction,CreateLongTransaction,GetLongTransactions,FreezeLongTransaction,RollbackLongTransaction, ActivateLongTransactionCheckpoint,CreateLongTransactionCheckpoint,GetLongTransactionCheckpoints,RollbackLongTransactionCheckpoint, ChangeLongTransactionPrivileges,GetLongTransactionPrivileges,ChangeLongTransactionSet,GetLongTransactionsInSet,FirstProviderCommand </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Select"/> <xs:enumeration value="Insert"/> <xs:enumeration value="Delete"/> <xs:enumeration value="Update"/> <xs:enumeration value="DescribeSchema"/> <xs:enumeration value="ApplySchema"/> <xs:enumeration value="DestroySchema"/> <xs:enumeration value="ActivateSpatialContext"/> <xs:enumeration value="CreateSpatialContext"/> <xs:enumeration value="DestroySpatialContext"/> <xs:enumeration value="GetSpatialContexts"/> <xs:enumeration value="CreateMeasureUnit"/> <xs:enumeration value="DestroyMeasureUnit"/> <xs:enumeration value="GetMeasureUnits"/> <xs:enumeration value="SQLCommand"/> <xs:enumeration value="AcquireLock"/> <xs:enumeration value="GetLockInfo"/> <xs:enumeration value="GetLockedObjects"/> <xs:enumeration value="GetLockOwners"/> <xs:enumeration value="ReleaseLock"/> <xs:enumeration value="ActivateLongTransaction"/> <xs:enumeration value="CommitLongTransaction"/> <xs:enumeration value="CreateLongTransaction"/> <xs:enumeration value="GetLongTransactions"/> <xs:enumeration value="FreezeLongTransaction"/> <xs:enumeration value="RollbackLongTransaction"/> <xs:enumeration value="ActivateLongTransactionCheckpoint"/> <xs:enumeration value="CreateLongTransactionCheckpoint"/> <xs:enumeration value="GetLongTransactionCheckpoints"/> <xs:enumeration value="RollbackLongTransactionCheckpoint"/> <xs:enumeration value="ChangeLongTransactionPrivileges"/> <xs:enumeration value="GetLongTransactionPrivileges"/> <xs:enumeration value="ChangeLongTransactionSet"/> <xs:enumeration value="GetLongTransactionsInSet"/> <xs:enumeration value="FirstProviderCommand"/> <xs:enumeration value="DeactivateLongTransaction"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Command/SupportsParameters
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsParameters" type="xs:boolean"/> |
element FdoProviderCapabilities/Command/SupportsTimeout
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsTimeout" type="xs:boolean"/> |
element FdoProviderCapabilities/Filter
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Filter" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Condition" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of ConditionType is as follows: Comparison,Like,In,Null,Spatial,Distance</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Comparison"/> <xs:enumeration value="Like"/> <xs:enumeration value="In"/> <xs:enumeration value="Null"/> <xs:enumeration value="Spatial"/> <xs:enumeration value="Distance"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Spatial" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of spatial operations : Contains,Crosses, Disjoint,Equals, Intersects,Overlaps,Touches,Within, CoveredBy,Inside</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contains"/> <xs:enumeration value="Crosses"/> <xs:enumeration value="Disjoint"/> <xs:enumeration value="Equals"/> <xs:enumeration value="Intersects"/> <xs:enumeration value="Overlaps"/> <xs:enumeration value="Touches"/> <xs:enumeration value="Within"/> <xs:enumeration value="CoveredBy"/> <xs:enumeration value="Inside"/> <xs:enumeration value="EnvelopeIntersects"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Distance" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of distance operations : Beyond, Within</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Beyond"/> <xs:enumeration value="Within"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SupportsGeodesicDistance" type="xs:boolean"/> <xs:element name="SupportsNonLiteralGeometricOperations" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Filter/Condition
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Condition" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of ConditionType is as follows: Comparison,Like,In,Null,Spatial,Distance</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Comparison"/> <xs:enumeration value="Like"/> <xs:enumeration value="In"/> <xs:enumeration value="Null"/> <xs:enumeration value="Spatial"/> <xs:enumeration value="Distance"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Filter/Condition/Type
| diagram | ![]() |
||||||||||||
| type | restriction of xs:string | ||||||||||||
| properties |
|
||||||||||||
| facets |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of ConditionType is as follows: Comparison,Like,In,Null,Spatial,Distance</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Comparison"/> <xs:enumeration value="Like"/> <xs:enumeration value="In"/> <xs:enumeration value="Null"/> <xs:enumeration value="Spatial"/> <xs:enumeration value="Distance"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Filter/Spatial
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Spatial" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of spatial operations : Contains,Crosses, Disjoint,Equals, Intersects,Overlaps,Touches,Within, CoveredBy,Inside</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contains"/> <xs:enumeration value="Crosses"/> <xs:enumeration value="Disjoint"/> <xs:enumeration value="Equals"/> <xs:enumeration value="Intersects"/> <xs:enumeration value="Overlaps"/> <xs:enumeration value="Touches"/> <xs:enumeration value="Within"/> <xs:enumeration value="CoveredBy"/> <xs:enumeration value="Inside"/> <xs:enumeration value="EnvelopeIntersects"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Filter/Spatial/Operation
| diagram | ![]() |
||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||
| source | <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of spatial operations : Contains,Crosses, Disjoint,Equals, Intersects,Overlaps,Touches,Within, CoveredBy,Inside</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contains"/> <xs:enumeration value="Crosses"/> <xs:enumeration value="Disjoint"/> <xs:enumeration value="Equals"/> <xs:enumeration value="Intersects"/> <xs:enumeration value="Overlaps"/> <xs:enumeration value="Touches"/> <xs:enumeration value="Within"/> <xs:enumeration value="CoveredBy"/> <xs:enumeration value="Inside"/> <xs:enumeration value="EnvelopeIntersects"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Filter/Distance
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Distance" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of distance operations : Beyond, Within</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Beyond"/> <xs:enumeration value="Within"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Filter/Distance/Operation
| diagram | ![]() |
||||
| type | restriction of xs:string | ||||
| properties |
|
||||
| facets |
|
||||
| annotation |
|
||||
| source | <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of distance operations : Beyond, Within</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Beyond"/> <xs:enumeration value="Within"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Filter/SupportsGeodesicDistance
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsGeodesicDistance" type="xs:boolean"/> |
element FdoProviderCapabilities/Filter/SupportsNonLiteralGeometricOperations
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsNonLiteralGeometricOperations" type="xs:boolean"/> |
element FdoProviderCapabilities/Expression
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Expression" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Type"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of Expression types are Basic, Function, Parameter</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Basic"/> <xs:enumeration value="Function"/> <xs:enumeration value="Parameter"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FunctionDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="FunctionDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="ReturnType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ArgumentDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/Type
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Type"> <xs:complexType> <xs:sequence> <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of Expression types are Basic, Function, Parameter</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Basic"/> <xs:enumeration value="Function"/> <xs:enumeration value="Parameter"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/Type/Name
| diagram | ![]() |
||||||
| type | restriction of xs:string | ||||||
| properties |
|
||||||
| facets |
|
||||||
| annotation |
|
||||||
| source | <xs:element name="Name" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of Expression types are Basic, Function, Parameter</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Basic"/> <xs:enumeration value="Function"/> <xs:enumeration value="Parameter"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="FunctionDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="FunctionDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="ReturnType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ArgumentDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="FunctionDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="ReturnType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="ArgumentDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/Name
| diagram | ![]() |
||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="Name" type="xs:string"/> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/Description
| diagram | ![]() |
||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="Description" type="xs:string" minOccurs="0"/> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ReturnType
| diagram | ![]() |
||||||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="ReturnType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="ArgumentDefinitionList" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="ArgumentDefinition" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string" minOccurs="0"/> <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/Name
| diagram | ![]() |
||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="Name" type="xs:string"/> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/Description
| diagram | ![]() |
||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="Description" type="xs:string" minOccurs="0"/> |
element FdoProviderCapabilities/Expression/FunctionDefinitionList/FunctionDefinition/ArgumentDefinitionList/ArgumentDefinition/DataType
| diagram | ![]() |
||||||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="DataType"> <xs:annotation> <xs:documentation>Enum of data types Boolean, Byte, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, BLOB, CLOB, UniqueID </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Boolean"/> <xs:enumeration value="Byte"/> <xs:enumeration value="DateTime"/> <xs:enumeration value="Decimal"/> <xs:enumeration value="Double"/> <xs:enumeration value="Int16"/> <xs:enumeration value="Int32"/> <xs:enumeration value="Int64"/> <xs:enumeration value="Single"/> <xs:enumeration value="String"/> <xs:enumeration value="BLOB"/> <xs:enumeration value="CLOB"/> <xs:enumeration value="UniqueID"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Raster
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Raster"> <xs:complexType> <xs:sequence> <xs:element name="SupportsRaster" type="xs:boolean"/> <xs:element name="SupportsStitching" type="xs:boolean"/> <xs:element name="SupportsSubsampling" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Raster/SupportsRaster
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsRaster" type="xs:boolean"/> |
element FdoProviderCapabilities/Raster/SupportsStitching
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsStitching" type="xs:boolean"/> |
element FdoProviderCapabilities/Raster/SupportsSubsampling
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsSubsampling" type="xs:boolean"/> |
element FdoProviderCapabilities/Topology
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Topology" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="SupportsTopology" type="xs:boolean"/> <xs:element name="SupportsTopologicalHierarchy" type="xs:boolean"/> <xs:element name="BreaksCurveCrossingsAutomatically" type="xs:boolean"/> <xs:element name="ActivatesTopologyByArea" type="xs:boolean"/> <xs:element name="ConstrainsFeatureMovements" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Topology/SupportsTopology
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsTopology" type="xs:boolean"/> |
element FdoProviderCapabilities/Topology/SupportsTopologicalHierarchy
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="SupportsTopologicalHierarchy" type="xs:boolean"/> |
element FdoProviderCapabilities/Topology/BreaksCurveCrossingsAutomatically
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="BreaksCurveCrossingsAutomatically" type="xs:boolean"/> |
element FdoProviderCapabilities/Topology/ActivatesTopologyByArea
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="ActivatesTopologyByArea" type="xs:boolean"/> |
element FdoProviderCapabilities/Topology/ConstrainsFeatureMovements
| diagram | ![]() |
||||
| type | xs:boolean | ||||
| properties |
|
||||
| source | <xs:element name="ConstrainsFeatureMovements" type="xs:boolean"/> |
element FdoProviderCapabilities/Geometry
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Geometry" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Types"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry types None, Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, MultiGeometry, CurveString, CurvePolygon, MultiCurveString, MultiCurvePolygon</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Point"/> <xs:enumeration value="LineString"/> <xs:enumeration value="Polygon"/> <xs:enumeration value="MultiPoint"/> <xs:enumeration value="MultiLineString"/> <xs:enumeration value="MultiPolygon"/> <xs:enumeration value="MultiGeometry"/> <xs:enumeration value="CurveString"/> <xs:enumeration value="CurvePolygon"/> <xs:enumeration value="MultiCurveString"/> <xs:enumeration value="MultiCurvePolygon"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Components"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry component types LinearRing, ArcSegment, LinearSegment, CurveRing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LinearRing"/> <xs:enumeration value="ArcSegment"/> <xs:enumeration value="LinearSegment"/> <xs:enumeration value="CurveRing"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Dimensionality" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Geometry/Types
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Types"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry types None, Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, MultiGeometry, CurveString, CurvePolygon, MultiCurveString, MultiCurvePolygon</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Point"/> <xs:enumeration value="LineString"/> <xs:enumeration value="Polygon"/> <xs:enumeration value="MultiPoint"/> <xs:enumeration value="MultiLineString"/> <xs:enumeration value="MultiPolygon"/> <xs:enumeration value="MultiGeometry"/> <xs:enumeration value="CurveString"/> <xs:enumeration value="CurvePolygon"/> <xs:enumeration value="MultiCurveString"/> <xs:enumeration value="MultiCurvePolygon"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Geometry/Types/Type
| diagram | ![]() |
||||||||||||||||||||||||
| type | restriction of xs:string | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| facets |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry types None, Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, MultiGeometry, CurveString, CurvePolygon, MultiCurveString, MultiCurvePolygon</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None"/> <xs:enumeration value="Point"/> <xs:enumeration value="LineString"/> <xs:enumeration value="Polygon"/> <xs:enumeration value="MultiPoint"/> <xs:enumeration value="MultiLineString"/> <xs:enumeration value="MultiPolygon"/> <xs:enumeration value="MultiGeometry"/> <xs:enumeration value="CurveString"/> <xs:enumeration value="CurvePolygon"/> <xs:enumeration value="MultiCurveString"/> <xs:enumeration value="MultiCurvePolygon"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Geometry/Components
| diagram | ![]() |
||||
| properties |
|
||||
| children |
<xs:element name="Components"> <xs:complexType> <xs:sequence> <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry component types LinearRing, ArcSegment, LinearSegment, CurveRing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LinearRing"/> <xs:enumeration value="ArcSegment"/> <xs:enumeration value="LinearSegment"/> <xs:enumeration value="CurveRing"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element FdoProviderCapabilities/Geometry/Components/Type
| diagram | ![]() |
||||||||
| type | restriction of xs:string | ||||||||
| properties |
|
||||||||
| facets |
|
||||||||
| annotation |
|
||||||||
| source | <xs:element name="Type" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Enum of geometry component types LinearRing, ArcSegment, LinearSegment, CurveRing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LinearRing"/> <xs:enumeration value="ArcSegment"/> <xs:enumeration value="LinearSegment"/> <xs:enumeration value="CurveRing"/> </xs:restriction> </xs:simpleType> </xs:element> |
element FdoProviderCapabilities/Geometry/Dimensionality
| diagram | ![]() |
||||
| type | xs:integer | ||||
| properties |
|
||||
| source | <xs:element name="Dimensionality" type="xs:integer"/> |


































































