<?xml version="1.0" encoding="UTF-8" ?>
<fdo:DataStore xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" xmlns:fdo="http://fdo.osgeo.org/schemas" xmlns:fds="http://fdo.osgeo.org/schemas/fds">
<gml:DerivedCRS/>
<xs:schema xmlns:dbo="http://fdo.osgeo.org/schemas/feature/dbo" targetNamespace="http://fdo.osgeo.org/schemas/feature/dbo" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:element name="rtable1" type="dbo:rtable1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="rtable1Key">
<xs:selector xpath=".//rtable1"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:element name="rtable2" type="dbo:rtable2Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="rtable2Key">
<xs:selector xpath=".//rtable2"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:element name="rtable7" type="dbo:rtable7Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="rtable7Key">
<xs:selector xpath=".//rtable7"/>
<xs:field xpath="ID"/>
</xs:key>
<xs:unique name="rtable7Key_0">
<xs:selector xpath=".//rtable7"/>
<xs:field xpath="TABLE7_ID12345678901234567890"/>
</xs:unique>
</xs:element>
<xs:element name="table_delcol1" type="dbo:table_delcol1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table_delcol1Key">
<xs:selector xpath=".//table_delcol1"/>
<xs:field xpath="ID"/>
</xs:key>
<xs:unique name="table_delcol1Key_0">
<xs:selector xpath=".//table_delcol1"/>
<xs:field xpath="UNIQUE_COLUMN"/>
</xs:unique>
</xs:element>
<xs:element name="table_delcol2" type="dbo:table_delcol2Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table_delcol2Key">
<xs:selector xpath=".//table_delcol2"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:element name="table1" type="dbo:table1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table1Key">
<xs:selector xpath=".//table1"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:key>
<xs:key name="table1_rtable1AKey">
<xs:selector xpath=".//dbo"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:key>
<xs:key name="table1_rtable2AKey">
<xs:selector xpath=".//dbo"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:key>
</xs:element>
<xs:element name="table3" type="dbo:table3Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table3Key">
<xs:selector xpath=".//table3"/>
<xs:field xpath="KEY1"/>
<xs:field xpath="KEY2"/>
</xs:key>
<xs:key name="table3_rtable2AKey">
<xs:selector xpath=".//dbo"/>
<xs:field xpath="KEY1"/>
<xs:field xpath="KEY2"/>
</xs:key>
</xs:element>
<xs:element name="table4" type="dbo:table4Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table4Key">
<xs:selector xpath=".//table4"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:element name="table7" type="dbo:table7Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="table7Key">
<xs:selector xpath=".//table7"/>
<xs:field xpath="ID"/>
</xs:key>
<xs:key name="table7_rtable7AKey">
<xs:selector xpath=".//dbo"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:element name="view1" type="dbo:view1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="view1Key">
<xs:selector xpath=".//view1"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:key>
</xs:element>
<xs:element name="view3" type="dbo:view3Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="view3Key">
<xs:selector xpath=".//view3"/>
<xs:field xpath="ID"/>
</xs:key>
</xs:element>
<xs:complexType name="rtable1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="FK_RTABLE1_TABLE1" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TABLE1_ID012345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="dbo_rtable1_FK_RTABLE1_TABLE1" refer="dbo:table1_rtable1AKey">
<xs:selector xpath=".//rtable1"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:keyref>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TABLE1_ID012345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="rtable2Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="FK_RTABLE2_TABLE1" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TABLE1_ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="dbo_rtable2_FK_RTABLE2_TABLE1" refer="dbo:table1_rtable2AKey">
<xs:selector xpath=".//rtable2"/>
<xs:field xpath="ID3456789012345678901234567890"/>
</xs:keyref>
</xs:element>
<xs:element name="FK_RTABLE2_TABLE3" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TABLE3_KEY1">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TABLE3_KEY2">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="dbo_rtable2_FK_RTABLE2_TABLE3" refer="dbo:table3_rtable2AKey">
<xs:selector xpath=".//rtable2"/>
<xs:field xpath="KEY1"/>
<xs:field xpath="KEY2"/>
</xs:keyref>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TABLE1_ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="TABLE3_KEY1">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TABLE3_KEY2">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="rtable7Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="FK_RTABLE7_TABLE7" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TABLE7_ID12345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="dbo_rtable7_FK_RTABLE7_TABLE7" refer="dbo:table7_rtable7AKey">
<xs:selector xpath=".//rtable7"/>
<xs:field xpath="ID"/>
</xs:keyref>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TABLE7_ID12345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table_delcol1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="CHECK_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
<xs:enumeration value="a"/>
<xs:enumeration value="b"/>
<xs:enumeration value="c"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="SINGLE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UNIQUE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table_delcol2Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT64_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table1Type" abstract="false" fdo:geometryName="NEW_GEOM_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="BINARY_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:hexBinary"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="BLOB_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:hexBinary"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="BOOL_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="BYTE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="CHAR1_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CHAR5_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DECIMAL_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DOUBLE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:double"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="ID3456789012345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INSERT_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="INT_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT16_COLUMN345678901234567890" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:maxExclusive value="20000"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT32_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT64_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="LONG_STRING" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="8000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MONEY_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="19"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NCHAR_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NEW_GEOM_COLUMN" type="gml:AbstractGeometryType" fdo:hasMeasure="false" fdo:hasElevation="false" fdo:geometricTypes="point curve surface " fdo:geometryTypes="point multipoint linestring multilinestring curvestring multicurvestring polygon multipolygon curvepolygon multicurvepolygon ">
<gml:validArea>
<gml:boundingBox>
<gml:pos>
-2000000.000000 -2000000.000000</gml:pos>
<gml:pos>
2000000.000000 2000000.000000</gml:pos>
</gml:boundingBox>
</gml:validArea>
<gml:baseCRS xlink:href="http://fdo.osgeo.org/crs#default_cartesian"/>
</xs:element>
<xs:element name="NTEXT_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1073741823"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NUMERIC_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NVARCHAR_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NVARCHAR_MAX_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1073741823"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OBJECT_NAME" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="REAL_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="SINGLE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="SMALLDATETIME_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="SMALLMONEY_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:fractionDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TEXT_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2147483647"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TIMESTAMP_COLUMN" fdo:readOnly="true" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="TINYINT_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="UNIQUEID_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="36"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="VARBINARY_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:hexBinary"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="VARCHAR_MAX_COLUMN" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2147483647"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table3Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="DOUBLE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:double"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="KEY1">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="KEY2">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table4Type" abstract="false" fdo:geometryName="GEOM_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="GEOM_COLUMN" type="gml:AbstractGeometryType" fdo:hasMeasure="false" fdo:hasElevation="false" fdo:geometricTypes="point curve surface " fdo:geometryTypes="point multipoint linestring multilinestring curvestring multicurvestring polygon multipolygon curvepolygon multicurvepolygon ">
<gml:validArea>
<gml:boundingBox>
<gml:pos>
-2000000.000000 -2000000.000000</gml:pos>
<gml:pos>
2000000.000000 2000000.000000</gml:pos>
</gml:boundingBox>
</gml:validArea>
<gml:baseCRS xlink:href="http://fdo.osgeo.org/crs#default_cartesian"/>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT16_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:short"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="table7Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="ID" fdo:readOnly="true" fdo:autogenerated="true">
<xs:simpleType>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="view1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="BYTE_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="DEC_COL_RENAME" minOccurs="0">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ID3456789012345678901234567890">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="view3Type" abstract="false" fdo:geometryName="GEOM_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="gml:AbstractFeatureType">
<xs:sequence>
<xs:element name="GEOM_COLUMN" type="gml:AbstractGeometryType" fdo:hasMeasure="false" fdo:hasElevation="false" fdo:geometricTypes="point curve surface " fdo:geometryTypes="point multipoint linestring multilinestring curvestring multicurvestring polygon multipolygon curvepolygon multicurvepolygon ">
<gml:validArea>
<gml:boundingBox>
<gml:pos>
-2000000.000000 -2000000.000000</gml:pos>
<gml:pos>
2000000.000000 2000000.000000</gml:pos>
</gml:boundingBox>
</gml:validArea>
<gml:baseCRS xlink:href="http://fdo.osgeo.org/crs#default_cartesian"/>
</xs:element>
<xs:element name="ID">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="INT16_COLUMN" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:short"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="STRING_COLUMN">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:guest="http://fdo.osgeo.org/schemas/feature/guest" targetNamespace="http://fdo.osgeo.org/schemas/feature/guest" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:element name="vertable1" type="guest:vertable1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertable1Key">
<xs:selector xpath=".//vertable1"/>
<xs:field xpath="id1"/>
</xs:key>
<xs:unique name="vertable1Key_0">
<xs:selector xpath=".//vertable1"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertable2" type="guest:vertable2Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertable2Key">
<xs:selector xpath=".//vertable2"/>
<xs:field xpath="id1"/>
</xs:key>
<xs:unique name="vertable2Key_0">
<xs:selector xpath=".//vertable2"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertable3" type="guest:vertable3Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertable3Key">
<xs:selector xpath=".//vertable3"/>
<xs:field xpath="id1"/>
</xs:key>
<xs:unique name="vertable3Key_0">
<xs:selector xpath=".//vertable3"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertable4" type="guest:vertable4Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertable4Key">
<xs:selector xpath=".//vertable4"/>
<xs:field xpath="id1"/>
</xs:key>
<xs:unique name="vertable4Key_0">
<xs:selector xpath=".//vertable4"/>
<xs:field xpath="name"/>
</xs:unique>
<xs:unique name="vertable4Key_1">
<xs:selector xpath=".//vertable4"/>
<xs:field xpath="id2"/>
<xs:field xpath="idb1"/>
<xs:field xpath="idb2"/>
</xs:unique>
</xs:element>
<xs:element name="vertable5" type="guest:vertable5Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertable5Key">
<xs:selector xpath=".//vertable5"/>
<xs:field xpath="id1"/>
</xs:key>
<xs:unique name="vertable5Key_0">
<xs:selector xpath=".//vertable5"/>
<xs:field xpath="name"/>
</xs:unique>
<xs:unique name="vertable5Key_1">
<xs:selector xpath=".//vertable5"/>
<xs:field xpath="id2"/>
<xs:field xpath="idb1"/>
<xs:field xpath="idb2"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookup1" type="guest:vertablelookup1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookup1Key">
<xs:selector xpath=".//vertablelookup1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookup1_vertable1AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:unique name="vertablelookup1Key_0">
<xs:selector xpath=".//vertablelookup1"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookup2" type="guest:vertablelookup2Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookup2Key">
<xs:selector xpath=".//vertablelookup2"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookup2_vertable2AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:unique name="vertablelookup2Key_0">
<xs:selector xpath=".//vertablelookup2"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookup3" type="guest:vertablelookup3Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookup3Key">
<xs:selector xpath=".//vertablelookup3"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookup3_vertable3AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:unique name="vertablelookup3Key_0">
<xs:selector xpath=".//vertablelookup3"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookup4" type="guest:vertablelookup4Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookup4Key">
<xs:selector xpath=".//vertablelookup4"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookup4_vertable4AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:unique name="vertablelookup4Key_0">
<xs:selector xpath=".//vertablelookup4"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookup5" type="guest:vertablelookup5Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookup5Key">
<xs:selector xpath=".//vertablelookup5"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookup5_vertable5AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:unique name="vertablelookup5Key_0">
<xs:selector xpath=".//vertablelookup5"/>
<xs:field xpath="name"/>
</xs:unique>
</xs:element>
<xs:element name="vertablelookupb1" type="guest:vertablelookupb1Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookupb1Key">
<xs:selector xpath=".//vertablelookupb1"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookupb1_vertable1AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
</xs:element>
<xs:element name="vertablelookupb2" type="guest:vertablelookupb2Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookupb2Key">
<xs:selector xpath=".//vertablelookupb2"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookupb2_vertable2AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
</xs:element>
<xs:element name="vertablelookupb3" type="guest:vertablelookupb3Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookupb3Key">
<xs:selector xpath=".//vertablelookupb3"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookupb3_vertable3AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
</xs:element>
<xs:element name="vertablelookupb4" type="guest:vertablelookupb4Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookupb4Key">
<xs:selector xpath=".//vertablelookupb4"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookupb4_vertable4AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
</xs:element>
<xs:element name="vertablelookupb5" type="guest:vertablelookupb5Type" abstract="false" substitutionGroup="gml:_Feature">
<xs:key name="vertablelookupb5Key">
<xs:selector xpath=".//vertablelookupb5"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
<xs:key name="vertablelookupb5_vertable5AKey">
<xs:selector xpath=".//guest"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:key>
</xs:element>
<xs:complexType name="vertable1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="guest_vertable_vertablelookup1" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable1_guest_vertable_vertablelookup1" refer="guest:vertablelookup1_vertable1AKey">
<xs:selector xpath=".//vertable1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="guest_vertable_vertablelookupb1" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable1_guest_vertable_vertablelookupb1" refer="guest:vertablelookupb1_vertable1AKey">
<xs:selector xpath=".//vertable1"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxExclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertable2Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="guest_vertable_vertablelookup2" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable2_guest_vertable_vertablelookup2" refer="guest:vertablelookup2_vertable2AKey">
<xs:selector xpath=".//vertable2"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="guest_vertable_vertablelookupb2" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable2_guest_vertable_vertablelookupb2" refer="guest:vertablelookupb2_vertable2AKey">
<xs:selector xpath=".//vertable2"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxExclusive value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertable3Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="guest_vertable_vertablelookup3" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable3_guest_vertable_vertablelookup3" refer="guest:vertablelookup3_vertable3AKey">
<xs:selector xpath=".//vertable3"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="guest_vertable_vertablelookupb3" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable3_guest_vertable_vertablelookupb3" refer="guest:vertablelookupb3_vertable3AKey">
<xs:selector xpath=".//vertable3"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxExclusive value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertable4Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="guest_vertable_vertablelookup4" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable4_guest_vertable_vertablelookup4" refer="guest:vertablelookup4_vertable4AKey">
<xs:selector xpath=".//vertable4"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="guest_vertable_vertablelookupb4" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable4_guest_vertable_vertablelookupb4" refer="guest:vertablelookupb4_vertable4AKey">
<xs:selector xpath=".//vertable4"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxExclusive value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertable5Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="guest_vertable_vertablelookup5" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable5_guest_vertable_vertablelookup5" refer="guest:vertablelookup5_vertable5AKey">
<xs:selector xpath=".//vertable5"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="guest_vertable_vertablelookupb5" minOccurs="0" maxOccurs="1" fdo:multiplicity="" fdo:deleteRule="Break" fdo:defaultIdentity="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:keyref name="guest_vertable5_guest_vertable_vertablelookupb5" refer="guest:vertablelookupb5_vertable5AKey">
<xs:selector xpath=".//vertable5"/>
<xs:field xpath="id1"/>
<xs:field xpath="id2"/>
</xs:keyref>
</xs:element>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxExclusive value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="idb2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookup1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookup2Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookup3Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookup4Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookup5Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookupb1Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookupb2Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookupb3Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookupb4Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vertablelookupb5Type" abstract="false">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="fdo:ClassType">
<xs:sequence>
<xs:element name="id1">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="id2">
<xs:simpleType>
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
</fdo:DataStore>
