[fdo-commits] r2677 - in trunk/Providers/GenericRdbms/Src/UnitTest: . Common Odbc

svn_fdo at osgeo.org svn_fdo at osgeo.org
Fri Mar 9 17:17:14 EST 2007


Author: brentrobinson
Date: 2007-03-09 17:17:13 -0500 (Fri, 09 Mar 2007)
New Revision: 2677

Added:
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides_err1O_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnnn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nynn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nyyn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynnn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynny_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynyn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yynn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yyyn_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/tm_802102.xml
Modified:
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.h
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.h
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoDatastoreTest.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.h
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoInsertTest.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.h
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.h
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.h
   trunk/Providers/GenericRdbms/Src/UnitTest/LogicalPhysicalBender.xslt
   trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.cpp
   trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.h
   trunk/Providers/GenericRdbms/Src/UnitTest/OverrideBender.xslt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err5_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign1_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign2_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out1_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out2_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test1_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test2_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test3_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test4_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test5_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test_ov3_master.txt
   trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnyn_master.txt
Log:
Added various test cases.

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -18,7 +18,9 @@
 
 #include "Pch.h"
 #include "ConnectionUtil.h"
+#include <FdoCommonFile.h>
 
+#ifndef RDBI_DEF_SA_ORA
 extern    void ut_thread_mutex_init ();
 extern    void ut_thread_mutex_destroy ();
 
@@ -39,6 +41,7 @@
 };
 
 static FdoMsgInitializerSingleton Singleton;
+#endif
 
 StaticConnection::StaticConnection (void) :
     m_rdbi_context(NULL),
@@ -55,10 +58,14 @@
 {
     mDatastore = UnitTestUtil::GetEnviron("datastore", suffix );
     FdoStringP strDatastore = mDatastore;
+#ifndef RDBI_DEF_SA_ORA
     if (m_rdbi_context->dispatch.capabilities.supports_unicode == 1)
         ::rdbi_set_schemaW( m_rdbi_context, strDatastore );
     else
         ::rdbi_set_schema( m_rdbi_context, strDatastore );
+#else
+        ::rdbi_set_schema( m_rdbi_context, (char*)(const char*)strDatastore );
+#endif
 }
 
 int StaticConnection::do_rdbi_init (rdbi_context_def** rdbi_context)
@@ -80,7 +87,11 @@
     try
     {
         CPPUNIT_ASSERT_MESSAGE ("rdbi_initialize failed", RDBI_SUCCESS == do_rdbi_init (&rdbi_context));
+#ifndef RDBI_DEF_SA_ORA
         CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (&rdbi_context));
+#else
+        CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (rdbi_context));
+#endif
     }
     catch (CppUnit::Exception exception)
     {
@@ -111,7 +122,11 @@
         }
         catch (CppUnit::Exception exception)
         {
+#ifndef RDBI_DEF_SA_ORA
             rdbi_term (&m_rdbi_context);
+#else
+            rdbi_term (m_rdbi_context);
+#endif
             throw exception;
         }
     }
@@ -140,7 +155,12 @@
 
         if ( m_rdbi_context ) {
             CPPUNIT_ASSERT_MESSAGE ("rdbi_disconnect failed", RDBI_SUCCESS == rdbi_disconnect (m_rdbi_context));
+#ifndef RDBI_DEF_SA_ORA
             CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (&m_rdbi_context));
+#else
+            if ( m_rdbi_context->rdbi_initialized )
+                CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (m_rdbi_context));
+#endif
         }
 
     }
@@ -192,7 +212,11 @@
         CPPUNIT_ASSERT_MESSAGE ("rdbi_initialize failed", RDBI_SUCCESS == do_rdbi_init (&rdbi_context));
         name = rdbi_vndr_name (rdbi_context);
         printf ("%s\n", name);
+#ifndef RDBI_DEF_SA_ORA
         CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (&rdbi_context));
+#else
+        CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (rdbi_context));
+#endif
     }
     catch (CppUnit::Exception exception)
     {
@@ -229,10 +253,18 @@
         }
         catch (CppUnit::Exception exception)
         {
+#ifndef RDBI_DEF_SA_ORA
             rdbi_term (&rdbi_context);
+#else
+            rdbi_term (rdbi_context);
+#endif
             throw exception;
         }
+#ifndef RDBI_DEF_SA_ORA
         CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (&rdbi_context));
+#else
+        CPPUNIT_ASSERT_MESSAGE ("rdbi_term failed", RDBI_SUCCESS == rdbi_term (rdbi_context));
+#endif
     }
     catch (CppUnit::Exception exception)
     {
@@ -244,29 +276,32 @@
     }
 }
 
+char *ConnectionUtil::CommandFilesDirectory;
+
 ConnectionUtil::ConnectionUtil(void)
 {
 	m_SetupDone = false;
+    CommandFilesDirectory = NULL;
 }
 
 ConnectionUtil::~ConnectionUtil(void)
 {
-
+    if (NULL != CommandFilesDirectory)
+        delete[] CommandFilesDirectory;
 }
 
-wchar_t *ConnectionUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix)
+wchar_t *ConnectionUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix, bool bAddExtraneousSpaces)
 {
     FdoStringP service = UnitTestUtil::GetEnviron("service");
     FdoStringP username = UnitTestUtil::GetEnviron("username");
     FdoStringP password = UnitTestUtil::GetEnviron("password");
     FdoStringP datastore = UnitTestUtil::GetEnviron("datastore", suffix);
 	
-	static wchar_t connectString[200];
-	connectString[0] = L'\0';
+    FdoStringP     connectString;
+	static wchar_t retConnectString[200];
 
     if (Connection_WithDatastore == pTypeReq)
-        swprintf( connectString, 
-            sizeof(connectString)/sizeof(wchar_t), 
+        connectString = FdoStringP::Format(
             L"service=%ls;username=%ls;password=%ls;datastore=%ls", 
             (FdoString*) service, 
             (FdoString*) username, 
@@ -274,16 +309,19 @@
             (FdoString*) datastore
         );
 	else
-        swprintf( 
-            connectString, 
-            sizeof(connectString)/sizeof(wchar_t), 
+        connectString = FdoStringP::Format(
             L"service=%ls;username=%ls;password=%ls;", 
             (FdoString*) service, 
             (FdoString*) username, 
             (FdoString*) password
         );
 
-	return connectString;
+    if ( bAddExtraneousSpaces ) 
+        connectString = FdoStringP(L"  ") + connectString.Replace(L"=",L"  =  ").Replace(L";",L"  ;  ") + L"  ";
+
+    wcscpy(retConnectString, connectString);
+
+	return retConnectString;
 }
 
 FdoStringP ConnectionUtil::GetEnviron(const char *name, FdoString *suffix)
@@ -327,6 +365,54 @@
     {
         return GetEnv("dsnname");
     }
+    else if (_stricmp(name, "comdir") == 0)
+    {
+#ifdef _WIN32
+        char com_dir[MAX_PATH];
+        wchar_t wcom_dir[MAX_PATH];
+        DWORD result;
+        char* last;
+        char buffer[1024];
+
+        if (NULL == CommandFilesDirectory)
+        {
+            strcpy (com_dir, ".\\");
+            result = GetModuleFileName (
+                NULL, // handle to module
+                com_dir, // path buffer
+                MAX_PATH // size of buffer
+                );
+            if (0 != result)
+            {
+                // scan the string for the last occurrence of a slash
+                last = strrchr (com_dir, '\\');
+                if (NULL != last)
+                {
+                    last++; // move past the slash
+                    *last = '\0'; // null terminate it there
+                }
+            }
+            strcat (com_dir, "com\\");
+
+            swprintf (wcom_dir, MAX_PATH - 1, L"%hs", com_dir ); 
+
+            if ( (!FdoCommonFile::FileExists(wcom_dir)) || (!FdoCommonFile::IsDirectory(wcom_dir)) )
+            {
+                sprintf (buffer, "Command files directory '%s' doesn't exist.", com_dir);
+                CPPUNIT_FAIL (buffer);
+            }
+            else
+            {
+                CommandFilesDirectory = new char[strlen (com_dir) + 1];
+                strcpy (CommandFilesDirectory, com_dir);
+            }
+        }
+        return (CommandFilesDirectory);
+#else
+	char* getComDir ();
+	return getComDir();
+#endif
+    }
     return L"";
 }
 

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/ConnectionUtil.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -21,7 +21,11 @@
 
 #include <Sm/SchemaManager.h>
 #include "../Gdbi/GdbiConnection.h"
+#ifdef RDBI_DEF_SA_ORA
+#include <inc/rdbi/proto.h>
+#else
 #include <Inc/Rdbi/proto.h>
+#endif
 #include "UnitTestUtil.h"
 
 #define UNITTEST_VERSION_NAME L"Granite"
@@ -68,7 +72,7 @@
 public:
 	ConnectionUtil(void);
 
-	virtual wchar_t *GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"");
+	virtual wchar_t *GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"", bool bAddExtraneousSpaces = false);
 	virtual FdoStringP GetEnviron( const char *name, FdoString *suffix = L"" );
     virtual FdoStringP GetEnv( const char* name );
 	virtual StaticConnection* NewStaticConnection() = 0;
@@ -81,6 +85,9 @@
 	virtual ~ConnectionUtil(void);
 protected:
 	bool m_SetupDone;
+
+private:
+    static char *CommandFilesDirectory;
 };
 
 #endif // CPP_UNIT_CONNECTIONUTIL_H

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -73,12 +73,6 @@
 #ifdef RDBI_DEF_SSQL
     mCanAddNotNullCol = false;
 #endif
-/*
-    if ( strcmp(UnitTestUtil::GetEnv("ltmethod", "-1"), "0") == 0 )
-        mIsOWM = false;
-    else
-        mIsOWM = true;
-*/
 	try {
         FdoSchemaManagerP mgr;
         const FdoSmLpSchemaCollection* lp = NULL;
@@ -349,11 +343,6 @@
 #ifdef RDBI_DEF_SSQL
     mCanAddNotNullCol = false;
 #endif
-    // Oracle-specific settings:
-    if ( strcmp(UnitTestUtil::GetEnv("ltmethod", "-1"), "0") == 0 )
-        mIsOWM = false;
-    else
-        mIsOWM = true;
 
     mDatastore = UnitTestUtil::GetEnviron("datastore", DB_NAME_OVERRIDE_SUFFIX);
 
@@ -563,6 +552,27 @@
         );
 #endif
 
+        table = owner->CreateTable( ph->GetDcDbObjectName(L"nofeatid") );
+        column = table->CreateColumnChar( ph->GetDcColumnName(L"id"), false, 20 );
+        column = table->CreateColumnChar( ph->GetDcColumnName(L"data"), true, 50 );
+        column = table->CreateColumnGeom( ph->GetDcColumnName(L"geometry"), (FdoSmPhScInfo*) NULL );
+#ifdef RDBI_DEF_SSQL
+        column = table->CreateColumnChar( ph->GetDcColumnName(L"GEOMETRY_SI_1"), true, 255 );
+        column = table->CreateColumnChar( ph->GetDcColumnName(L"GEOMETRY_SI_2"), true, 255 );
+#endif
+        table->Commit();
+
+#ifdef RDBI_DEF_ORA
+        UnitTestUtil::Sql2Db( 
+            FdoStringP::Format( 
+                        L"grant select, insert, update, delete on %ls.nofeatid to %ls",
+                        (FdoString*) UnitTestUtil::GetEnviron("datastore", DB_NAME_OVERRIDE_SUFFIX),
+                        (FdoString*) UnitTestUtil::GetEnviron("datastore", DB_NAME_FOREIGN_SUFFIX)
+            ),
+            connection
+        );
+#endif
+
         // Grab schemas and overrides to apply to foreign datastore
 
         FdoPtr<FdoIDescribeSchema>  pDescCmd = (FdoIDescribeSchema*) connection->CreateCommand(FdoCommandType_DescribeSchema);
@@ -684,6 +694,9 @@
         lp = mgr->RefLogicalPhysicalSchemas();
         lp->XMLSerialize( UnitTestUtil::GetOutputFileName( L"apply_schema_foreign2.xml" ) );
 
+        printf( "Checking access to feature class non-numeric id ... \n" );
+        CheckNonNumericForeignClass( connection );
+
         printf( "Destroying foreign schemas ... \n" );
       	FdoPtr<FdoIDestroySchema>  pDestCmd = (FdoIDestroySchema*) connection->CreateCommand(FdoCommandType_DestroySchema);
     	pDestCmd->SetSchemaName( L"ForeignBased" );
@@ -733,6 +746,7 @@
 	catch ( FdoException* e ) 
 	{
 		try {
+            if ( staticConn ) delete staticConn;
 			if (connection) connection->Close(); 
 		}
 		catch ( ... ) 
@@ -743,16 +757,17 @@
 	catch ( CppUnit::Exception e ) 
 	{
 		if (connection) connection->Close(); 
+        if ( staticConn ) delete staticConn;
 		throw;
 	}
    	catch (...)
    	{
 		if (connection) connection->Close(); 
+        if ( staticConn ) delete staticConn;
    		CPPUNIT_FAIL ("caught unexpected exception");
    	}
-		
-	printf( "Done\n" );
 
+    printf( "Done\n" );
 }
 
 void FdoApplySchemaTest::TestOverrideDefaults ()
@@ -760,11 +775,6 @@
 	FdoPtr<FdoIConnection> connection;
     StaticConnection* staticConn = NULL;
 
-    if ( strcmp(UnitTestUtil::GetEnv("ltmethod", "-1"), "0") == 0 )
-        mIsOWM = false;
-    else
-        mIsOWM = true;
-
     mDatastore = UnitTestUtil::GetEnviron("datastore", DB_NAME_OVERRIDE_DEFAULT_SUFFIX);
 
 	try {
@@ -864,11 +874,6 @@
 {
 	FdoPtr<FdoIConnection> connection;
 
-    if ( strcmp(UnitTestUtil::GetEnv("ltmethod", "-1"), "0") == 0 )
-        mIsOWM = false;
-    else
-        mIsOWM = true;
-
 	try {
 		// delete, re-create and open the datastore
 		printf( "Initializing Connection ... \n" );
@@ -896,7 +901,7 @@
 		{
 			UnitTestUtil::PrintException(
                 e, 
-                UnitTestUtil::GetOutputFileName( L"apply_schema_overrides_err1.txt" ), 
+                UnitTestUtil::GetOutputFileName( SchemaOvErrFile(1,false) ), 
                 true 
             );
 			FDO_SAFE_RELEASE(e);
@@ -916,8 +921,8 @@
       
 #ifdef _WIN32
    		UnitTestUtil::CheckOutput( 
-            "apply_schema_overrides_err1_master.txt",
-            UnitTestUtil::GetOutputFileName( L"apply_schema_overrides_err1.txt" )
+            SchemaOvErrFile(1,true),
+            UnitTestUtil::GetOutputFileName( SchemaOvErrFile(1,false) )
         );
 #endif
 
@@ -952,8 +957,6 @@
 	FdoPtr<FdoIConnection> connection;
     StaticConnection* staticConn = NULL;
 
-    int LtLckMethod = GetLtLockMethod();
-
 	try {
         FdoSchemaManagerP mgr;
         const FdoSmLpSchemaCollection* lp = NULL;
@@ -961,6 +964,21 @@
 
         // delete, re-create and open the datastore
 		printf( "Initializing Connection ... \n" );
+        staticConn = UnitTestUtil::NewStaticConnection();
+        staticConn->connect();
+
+		// The following tests must be run in the following order to get the expected results.
+
+        mgr = staticConn->CreateSchemaManager();
+        ph = mgr->GetPhysicalSchema();
+
+        int LtLckMethod = GetLtLockMethod( ph );
+
+        ph = NULL;
+        lp = NULL;
+        mgr = NULL;
+        staticConn->disconnect();
+
 		connection = UnitTestUtil::CreateConnection(
 			true,
 			true,
@@ -971,15 +989,11 @@
             true
 		);
 
-        staticConn = UnitTestUtil::NewStaticConnection();
-        staticConn->connect();
-        staticConn->SetSchema( DB_NAME_LT_SUFFIX );
-
-		// The following tests must be run in the following order to get the expected results.
-
 	    printf( "Creating LT Schema ... \n" );
 	    CreateLTSchema( connection );
 
+        staticConn->connect();
+        staticConn->SetSchema( DB_NAME_LT_SUFFIX );
         mgr = staticConn->CreateSchemaManager();
         lp = mgr->RefLogicalPhysicalSchemas();
         ph = mgr->GetPhysicalSchema();
@@ -1043,7 +1057,7 @@
 
         FdoClassDefinitionP pClass = FdoClassesP( pSchema->GetClasses() )->GetItem( L"DelStatus" );
         VldClassCapabilities( LtLckMethod, LtLckMethod, pClass );
-/*
+
         if ( LtLckMethod > 0 ) {
             InsertObject( connection, true, L"LT", L"Circle Lt", L"NextVer", L"1", NULL );
             InsertObject( connection, true, L"LT", L"DelStatus", L"LtLock", L"1", NULL );
@@ -1057,7 +1071,7 @@
             }
 	        catch ( FdoSchemaException* e )
 	        {
-		        UnitTestUtil::PrintException(e, UnitTestUtil::GetOutputFileName( "apply_schema_lt_err1.txt" ) );
+		        UnitTestUtil::PrintException(e, UnitTestUtil::GetOutputFileName(L"apply_schema_lt_err1.txt"), true );
 		        FDO_SAFE_RELEASE(e);
 	        }
 
@@ -1074,14 +1088,14 @@
             }
 	        catch ( FdoSchemaException* e )
 	        {
-		        UnitTestUtil::PrintException(e, UnitTestUtil::GetOutputFileName( "apply_schema_lt_err2.txt" ) );
+		        UnitTestUtil::PrintException(e, UnitTestUtil::GetOutputFileName(L"apply_schema_lt_err2.txt"), true );
 		        FDO_SAFE_RELEASE(e);
 	        }
 
 	        if ( succeeded ) 
 		        CPPUNIT_FAIL( "2nd Modification was supposed to fail." );
 
-            CPPUNIT_ASSERT( GetActiveLongTransaction(connection) == (FdoStringP(LT_NAME) + L"LT" ) );
+            CPPUNIT_ASSERT( GetActiveLongTransaction(connection) == GenLtName(L"LT") );
             EndLongTransaction( connection );
 
             RollbackLongTransaction(connection, L"LT" );
@@ -1089,20 +1103,27 @@
             printf( "Last Modification, should succeed ... \n" );
 	        ModLTSchema( connection ); 
         }
-*/
+
         printf( "Closing Connection ... \n" );
 	    UnitTestUtil::CloseConnection(
 	        connection,
 		    false,
             DB_NAME_SUFFIX
 		);
-/*
+
 		// Compare output files with expected results.
         if ( LtLckMethod > 0 ) {
-    		UnitTestUtil::CheckOutput( "apply_schema_lt_err1_master.txt", UnitTestUtil::GetOutputFileName( "apply_schema_lt_err1.txt" ) );
-	    	UnitTestUtil::CheckOutput( "apply_schema_lt_err1_master.txt", UnitTestUtil::GetOutputFileName( "apply_schema_lt_err2.txt" ) );
+#ifdef _WIN32
+    		UnitTestUtil::CheckOutput( "apply_schema_lt_err1_master.txt", UnitTestUtil::GetOutputFileName( L"apply_schema_lt_err1.txt" ) );
+	    	UnitTestUtil::CheckOutput( "apply_schema_lt_err1_master.txt", UnitTestUtil::GetOutputFileName( L"apply_schema_lt_err2.txt" ) );
+#endif
         }
-*/
+
+        ph = NULL;
+        lp = NULL;
+        mgr = NULL;
+        staticConn->disconnect();
+        delete staticConn;
     }
 	catch ( FdoException* e ) 
 	{
@@ -1128,86 +1149,7 @@
 	printf( "Done\n" );
 
 }
-/*
-// Test that various OWM reserved names are being recognized as such 
-void FdoApplySchemaTest::TestLTReserved ()
-{
-	FdoPtr<FdoIConnection> connection;
 
-    mIsOWM = true;
-
-	try {
-		// delete, re-create and open the datastore
-		printf( "Initializing Connection ... \n" );
-		connection = UnitTestUtil::CreateConnection(
-			false,
-			false,
-            ""
-		);
-
-        DbiConnection* dbiConn = connection->GetDbiConnection();
-*/
-        /* Check some names with OWM reserved suffixes */
-/*
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_aux") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_base") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_bpkc") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_conf") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_cons") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_diff") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_hist") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_lock") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_lt") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_lts") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_mw") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_pkc") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_pkd") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_pkdb") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_pkdc") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_arc_pkdc") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_arc_ltb") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_arc_ri$b") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_arc_ri$t") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_arc_vtb") ) );
-*/       
-        /* Check some OWM reserved names */
-/*
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("childstate") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("parentstate") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("wm_retiretime") ) );
-        CPPUNIT_ASSERT( dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("wm$otherchildsourcever") ) );
-*/       
-        /* Check some non-reserved names */
-/*
-        CPPUNIT_ASSERT( !dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_aux1") ) );
-        CPPUNIT_ASSERT( !dbiConn->dbi_is_res_object( (char*) (const char*) FdoStringP("circle_aux_ox") ) );
-	}
-	catch ( FdoException* e ) 
-	{
-		try {
-			if (connection) connection->Close(); 
-		}
-		catch ( ... ) 
-		{
-		}
-		UnitTestUtil::FailOnException( e );
-	}
-	catch ( CppUnit::Exception e ) 
-	{
-		if (connection) connection->Close(); 
-		throw;
-	}
-   	catch (...)
-   	{
-		if (connection) connection->Close(); 
-   		CPPUNIT_FAIL ("caught unexpected exception");
-   	}
-		
-	printf( "Done\n" );
-
-}
-*/
-
 // The following XSL stylesheet is used in TestConfigDoc, it modifies the 
 // LogicalPhysical Schema XML written from a datastore with MetaSchema, so that
 // it looks like one from a datastore without. For example, system schemas and
@@ -1252,6 +1194,20 @@
             <xsl:sort select=\"@name\" />\
         </xsl:apply-templates>\
     </xsl:copy>\
+</xsl:template>\
+<xsl:template match=\"lp:uniqueConstraints\">\
+  <xsl:copy>\
+    <xsl:apply-templates select=\"lp:uniqueConstraint\">\
+		<xsl:sort select=\"count(lp:property)\"/>\
+    </xsl:apply-templates>\
+  </xsl:copy>\
+</xsl:template>\
+<xsl:template match=\"lp:uniqueConstraint\">\
+  <xsl:copy>\
+    <xsl:apply-templates select=\"lp:property\">\
+		<xsl:sort select=\"@name\"/>\
+    </xsl:apply-templates>\
+  </xsl:copy>\
 </xsl:template>";
 
 static char* pRmvLpMetaSchema2 = 
@@ -2096,10 +2052,13 @@
 	FdoSADP(pProp->GetAttributes())->Add( L"Calculable", L"yes" );
 	pProp->SetDataType( FdoDataType_Decimal );
 	pProp->SetPrecision(10);
-/* TODO: -2 on MySql?
-	pProp->SetScale(-2);
-*/
+
+#ifdef RDBI_DEF_ORA
+    pProp->SetScale(-2);
+#else
 	pProp->SetScale(1);
+#endif
+
 	pProp->SetNullable(false);
 	FdoPropertiesP(pClass->GetProperties())->Add( pProp );
 
@@ -2326,12 +2285,17 @@
 	FdoPtr<FdoFeatureClass> pClass = FdoFeatureClass::Create( L"Parcel", L"land parcel" );
 	pClass->SetIsAbstract(false);
 
+	FdoPtr<FdoUniqueConstraintCollection> constraints = pClass->GetUniqueConstraints();
+	FdoPtr<FdoUniqueConstraint>  constraint = FdoUniqueConstraint::Create();
+	constraints->Add( constraint );
+
 	pProp = FdoDataPropertyDefinition::Create( L"Province", L"" );
 	pProp->SetDataType( FdoDataType_String );
 	pProp->SetLength(20);
 	pProp->SetNullable(false);
 	FdoPropertiesP(pClass->GetProperties())->Add( pProp );
 	FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
+	FdoDataPropertiesP(constraint->GetProperties())->Add( pProp );
 
 	pProp = FdoDataPropertyDefinition::Create( L"PIN", L"parcel id" );
 	pProp->SetDataType( FdoDataType_String );
@@ -2339,6 +2303,7 @@
 	pProp->SetNullable(false);
 	FdoPropertiesP(pClass->GetProperties())->Add( pProp );
 	FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
+	FdoDataPropertiesP(constraint->GetProperties())->Add( pProp );
 
 	pProp = FdoDataPropertyDefinition::Create( L"Value", L"" );
 	pProp->SetDataType( FdoDataType_Decimal );
@@ -2372,12 +2337,17 @@
     FdoPtr<FdoFeatureClass> pBldgClass = FdoFeatureClass::Create( L"Build'g", L"'" );
 	pBldgClass->SetIsAbstract(true);
 
+	constraints = pBldgClass->GetUniqueConstraints();
+	constraint = FdoUniqueConstraint::Create();
+	constraints->Add( constraint );
+
 	pProp = FdoDataPropertyDefinition::Create( L"FeatureId", L"" );
 	pProp->SetDataType( FdoDataType_Int64 );
 	pProp->SetNullable(false);
     pProp->SetIsAutoGenerated(true);
 	FdoPropertiesP(pBldgClass->GetProperties())->Add( pProp );
 	FdoDataPropertiesP(pBldgClass->GetIdentityProperties())->Add( pProp );
+	FdoDataPropertiesP(constraint->GetProperties())->Add( pProp );
 
 	pProp = FdoDataPropertyDefinition::Create( L"# Rooms", L"" );
 	pProp->SetDataType( FdoDataType_Int16 );
@@ -2388,6 +2358,7 @@
 	pProp->SetDataType( FdoDataType_Double );
 	pProp->SetNullable(true);
 	FdoPropertiesP(pBldgClass->GetProperties())->Add( pProp );
+	FdoDataPropertiesP(constraint->GetProperties())->Add( pProp );
 
 	// Add a property with same name as a system property except for capitalization.
 	// Since columns are case-insensitve, this property's column should end up being
@@ -3572,14 +3543,12 @@
 #endif
 
 	// Re-add deleted data property. Give it different type and nullibility than before. 
-	// Note that "volume" column is still around ( the provider doesn't yet support column deletes )
-	// so the following creates a "volume1" column.
-/*
+
 	pProp = FdoDataPropertyDefinition::Create( L"Volume", L"" );
 	pProp->SetDataType( FdoDataType_Int64 );
 	pProp->SetNullable(true);
 	FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-*/
+
 	// Re-add a nested object property. Since added to base class, this also tests inheritance.
 
 	FdoPtr<FdoClassDefinition> pMaintHist = FdoClassesP(pSchema->GetClasses())->GetItem( L"Maint History" );
@@ -3936,7 +3905,7 @@
 	// Root table must be Cogo Point class table
 
 #ifdef _WIN32
-	CPPUNIT_ASSERT( wcsicmp( pLpTable->GetName(), L"COGO_POINT" ) == 0 );
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetName(), L"COGO_POINT" ) == 0 );
 #else
 	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetName(), L"COGO_POINT" ) == 0 );
 #endif
@@ -3951,16 +3920,56 @@
 	FdoRdbmsLpJoinTreeNode* baseNode = rootNode->GetSourceNodes()->GetItem(0);
 	pLpTable = baseNode->GetTable();
 
-	CPPUNIT_ASSERT( FdoStringP(pLpTable->GetName()).ICompare(L"F_CLASSDEFINITION") == 0 );
-	CPPUNIT_ASSERT( FdoStringP(pLpTable->GetTargetTable()->GetName()).ICompare(L"COGO_POINT") == 0 );
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetName(), L"F_FEATURE" ) == 0 );
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetTargetTable()->GetName(), L"COGO_POINT" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetName(), L"F_FEATURE" ) == 0 );
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetTargetTable()->GetName(), L"COGO_POINT" ) == 0 );
+#endif
+	CPPUNIT_ASSERT( pLpTable->GetSourceColumns()->GetCount() == 1 );
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetSourceColumns()->GetItem(0)->GetName(), L"FEATID" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetSourceColumns()->GetItem(0)->GetName(), L"FEATID" ) == 0 );
+#endif
+	CPPUNIT_ASSERT( pLpTable->GetTargetColumns()->GetCount() == 1 );
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetTargetColumns()->GetItem(0)->GetName(), L"FEATID" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetTargetColumns()->GetItem(0)->GetName(), L"FEATID" ) == 0 );
+#endif
 
-    CPPUNIT_ASSERT( pLpTable->GetSourceColumns()->GetCount() == 1 );
-	CPPUNIT_ASSERT( FdoStringP(pLpTable->GetSourceColumns()->GetItem(0)->GetName()).ICompare(L"CLASSID") == 0 );
+	CPPUNIT_ASSERT( baseNode->GetSourceNodes()->GetCount() == 1 );
+
+	// F_CLASSDEFINITION is the last table to join
+
+	FdoRdbmsLpJoinTreeNode* metaNode = baseNode->GetSourceNodes()->GetItem(0);
+	pLpTable = metaNode->GetTable();
+
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetName(), L"F_CLASSDEFINITION" ) == 0 );
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetTargetTable()->GetName(), L"F_FEATURE" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetName(), L"F_CLASSDEFINITION" ) == 0 );
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetTargetTable()->GetName(), L"F_FEATURE" ) == 0 );
+#endif
+	CPPUNIT_ASSERT( pLpTable->GetSourceColumns()->GetCount() == 1 );
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetSourceColumns()->GetItem(0)->GetName(), L"CLASSID" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetSourceColumns()->GetItem(0)->GetName(), L"CLASSID" ) == 0 );
+#endif
 	CPPUNIT_ASSERT( pLpTable->GetTargetColumns()->GetCount() == 1 );
-	CPPUNIT_ASSERT( FdoStringP(pLpTable->GetTargetColumns()->GetItem(0)->GetName()).ICompare(L"CLASSID") == 0 );
+#ifdef _WIN32
+	CPPUNIT_ASSERT( _wcsicmp( pLpTable->GetTargetColumns()->GetItem(0)->GetName(), L"CLASSID" ) == 0 );
+#else
+	CPPUNIT_ASSERT( wcscasecmp( pLpTable->GetTargetColumns()->GetItem(0)->GetName(), L"CLASSID" ) == 0 );
+#endif
 
-	CPPUNIT_ASSERT( baseNode->GetSourceNodes()->GetCount() == 0 );
+	// Should be at the end at this point.
 
+	CPPUNIT_ASSERT( metaNode->GetSourceNodes()->GetCount() == 0 );
 	rootNode->Release();
 }
 #endif
@@ -3977,7 +3986,6 @@
 
     pClass = FdoClassesP( pSchema->GetClasses() )->GetItem( L"AcXData" );
     VldClassCapabilities( 0, 0, pClass );
-
 }
 
 void FdoApplySchemaTest::CheckBaseProperties( FdoIConnection* connection )
@@ -4066,6 +4074,52 @@
     CPPUNIT_ASSERT( FdoPropertyP(pBaseProps->GetItem(L"RevisionNumber"))->GetQualifiedName() == L"RevisionNumber" );
 }
 
+void FdoApplySchemaTest::CheckNonNumericForeignClass( FdoIConnection* connection )
+{
+    InsertObject( connection, false, L"OverridesA", L"NOFEATID", L"ID", L"1", L"DATA", L"abcd", NULL );
+    InsertObject( connection, false, L"OverridesA", L"NOFEATID", L"ID", L"2", L"DATA", L"wxyz", NULL );
+
+    FdoPtr<FdoFilter>   filter = FdoComparisonCondition::Create(
+        FdoPtr<FdoIdentifier>(FdoIdentifier::Create(L"ID") ), 
+        FdoComparisonOperations_EqualTo, 
+        FdoPtr<FdoDataValue>(FdoDataValue::Create(L"1") ) ); 
+
+    FdoPtr<FdoIUpdate> updateCommand = (FdoIUpdate *) connection->CreateCommand(FdoCommandType_Update);
+    updateCommand->SetFeatureClassName(L"OverridesA:NOFEATID");
+    updateCommand->SetFilter( filter ); 
+    FdoPtr<FdoPropertyValueCollection> propertyValues = updateCommand->GetPropertyValues();
+    FdoPtr<FdoDataValue> dataValue = FdoDataValue::Create(L"efgh");
+    FdoPtr<FdoPropertyValue> propertyValue = FdoPropertyValue::Create(L"DATA", dataValue);
+    propertyValues->Add(propertyValue);
+    updateCommand->Execute();
+
+    FdoPtr<FdoISelect> selectCommand = (FdoISelect *) connection->CreateCommand(FdoCommandType_Select);
+    selectCommand->SetFeatureClassName( L"OverridesA:NOFEATID" );
+    selectCommand->SetFilter( filter ); 
+
+    FdoPtr<FdoIFeatureReader> rdr = selectCommand->Execute();
+
+    CPPUNIT_ASSERT( rdr->ReadNext() );
+    CPPUNIT_ASSERT( wcscmp(rdr->GetString(L"DATA"), L"efgh") == 0 );
+    CPPUNIT_ASSERT( !rdr->ReadNext() );
+
+    FdoPtr<FdoIDelete> deleteCommand = (FdoIDelete *) connection->CreateCommand(FdoCommandType_Delete);
+    deleteCommand->SetFeatureClassName(L"OverridesA:NOFEATID");
+    deleteCommand->SetFilter( filter ); 
+    deleteCommand->Execute();
+
+    selectCommand->SetFilter( (FdoFilter*) NULL ); 
+
+    rdr = selectCommand->Execute();
+
+    CPPUNIT_ASSERT( rdr->ReadNext() );
+    CPPUNIT_ASSERT( wcscmp(rdr->GetString(L"DATA"), L"wxyz") == 0 );
+    CPPUNIT_ASSERT( !rdr->ReadNext() );
+
+    deleteCommand->SetFilter( (FdoFilter*) NULL ); 
+    deleteCommand->Execute( );
+}
+
 void FdoApplySchemaTest::CopySchemas(FdoFeatureSchemaCollection* pSchemas, FdoFeatureSchemaCollection* pSchemas2)
 {
     FdoFeatureSchemasP schemas = FdoFeatureSchemaCollection::Create(NULL);
@@ -4396,77 +4450,7 @@
 
 	pCmd->Execute();
 }
-#if 0
-void FdoApplySchemaTest::CreateForeignErrorSchema( FdoIConnection* connection )
-{
-	FdoPtr<FdoIApplySchema>  pCmd = (FdoIApplySchema*) connection->CreateCommand(FdoCommandType_ApplySchema);
-	FdoFeatureSchemaP                   pSchema = FdoFeatureSchema::Create( L"ForeignError", L"Foreign Schema with errors" );
-    FdoFeatureClassP                    pClass;
-    FdoDataPropertyP                    pProp;
 
-    pClass = FdoFeatureClass::Create( L"ErrClassA", L"" );
-    FdoClassesP(pSchema->GetClasses())->Add( pClass );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Id", L"id" );
-    pProp->SetDataType( FdoDataType_Int32 );
-    pProp->SetNullable(false);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-    FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Name", L"" );
-    pProp->SetDataType( FdoDataType_String );
-    pProp->SetLength( 50 );
-    pProp->SetNullable(false);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-
-    pClass = FdoFeatureClass::Create( L"ErrClassB", L"" );
-    FdoClassesP(pSchema->GetClasses())->Add( pClass );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Id", L"id" );
-    pProp->SetDataType( FdoDataType_Int64 );
-    pProp->SetNullable(false);
-    pProp->SetIsAutoGenerated(true);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-    FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Name", L"" );
-    pProp->SetDataType( FdoDataType_String );
-    pProp->SetLength( 50 );
-    pProp->SetNullable(false);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-    FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
-
-    pClass = FdoFeatureClass::Create( L"ClassC", L"no errors" );
-    FdoClassesP(pSchema->GetClasses())->Add( pClass );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Id", L"id" );
-    pProp->SetDataType( FdoDataType_Int64 );
-    pProp->SetNullable(false);
-    pProp->SetIsAutoGenerated(true);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-    FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
-
-    pProp = FdoDataPropertyDefinition::Create( L"Name", L"" );
-    pProp->SetDataType( FdoDataType_String );
-    pProp->SetLength( 50 );
-    pProp->SetNullable(false);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-    FdoDataPropertiesP(pClass->GetIdentityProperties())->Add( pProp );
-
-    pProp = FdoDataPropertyDefinition::Create( L"FeatId", L"id" );
-    pProp->SetDataType( FdoDataType_Int64 );
-    pProp->SetNullable(false);
-    pProp->SetIsAutoGenerated(true);
-    FdoPropertiesP(pClass->GetProperties())->Add( pProp );
-
-    FdoOracleOvSchemaMappingP mapping = FdoOracleOvPhysicalSchemaMapping::Create( L"ForeignError");
-    mapping->SetOwner( UnitTestUtil::GetEnviron("datastore", DB_NAME_OVERRIDE_SUFFIX) );
-
-    pCmd->SetFeatureSchema( pSchema );
-    pCmd->SetPhysicalMapping( mapping );
-	pCmd->Execute();
-}
-#endif
 void FdoApplySchemaTest::ModOverrideSchema1( FdoIConnection* connection, FdoRdbmsOvPhysicalSchemaMapping* pOverrides )
 {
 	FdoPtr<FdoIDescribeSchema>  pDescCmd = (FdoIDescribeSchema*) connection->CreateCommand(FdoCommandType_DescribeSchema);
@@ -4783,8 +4767,9 @@
     pProps->Add( pProp );
 
     // this "if" can be removed when defect 772351 is fixed
+    FdoGeometricPropertyP pGeomProp;
 #ifndef RDBI_DEF_SSQL
-    FdoGeometricPropertyP pGeomProp = FdoGeometricPropertyDefinition::Create( L"Floor", L"location and shape" );
+    pGeomProp = FdoGeometricPropertyDefinition::Create( L"Floor", L"location and shape" );
     pGeomProp->SetGeometryTypes( FdoGeometricType_Point | FdoGeometricType_Curve );
     pGeomProp->SetHasElevation(true);
     pProps->Add( pGeomProp );
@@ -4793,6 +4778,30 @@
     pObProp->SetClass( pOpClass );
     pObProp->SetObjectType( FdoObjectType_Value );
     pProps->Add( pObProp );
+
+    pClass = FdoFeatureClass::Create( L"NOFEATID", L"" );
+    FdoClassesP(pSchema->GetClasses())->Add( pClass );
+    pProps = pClass->GetProperties();
+    pIdProps = pClass->GetIdentityProperties();
+
+    pProp = FdoDataPropertyDefinition::Create( L"ID", L"id" );
+    pProp->SetDataType( FdoDataType_String );
+    pProp->SetNullable(false);
+    pProp->SetLength(20);
+    pProps->Add( pProp );
+    pIdProps->Add( pProp );
+
+    pProp = FdoDataPropertyDefinition::Create( L"DATA", L"" );
+    pProp->SetDataType( FdoDataType_String );
+    pProp->SetNullable(true);
+    pProp->SetLength(50);
+    pProps->Add( pProp );
+
+    pGeomProp = FdoGeometricPropertyDefinition::Create( L"GEOMETRY", L"location and shape" );
+    pGeomProp->SetGeometryTypes( FdoGeometricType_Point | FdoGeometricType_Curve );
+    pGeomProp->SetHasElevation(true);
+    pProps->Add( pGeomProp );
+    pClass->SetGeometryProperty( pGeomProp );
 }
 
 void FdoApplySchemaTest::ModOverrideSchemaForeign2( FdoIConnection* connection, FdoRdbmsOvPhysicalSchemaMapping* pOverrides )
@@ -5712,7 +5721,7 @@
 xmlns:ora=\"http://www.autodesk.com/isd/fdo/OracleProvider\" \
 xmlns:rdb=\"http://fdordbms.osgeo.org/schemas\">\
 <xsl:param name=\"ownerSuffix\" />\
-<xsl:template match=\"ora:SchemaMapping\">\
+<xsl:template match=\"ora:SchemaMapping|ora:Table\">\
     <xsl:copy>\
         <xsl:apply-templates select=\"@*[not(name()='owner')]\"/>\
         <xsl:if test=\"@owner\">\
@@ -5787,48 +5796,52 @@
     formatter.Format();
 }
 
+FdoStringP FdoApplySchemaTest::GenLtName( FdoStringP transName )
+{
+    return FdoStringP::Format( 
+        L"%ls_%hs%ls",
+        (FdoString*) UnitTestUtil::GetEnviron( "username" ),
+        LT_NAME,
+        (FdoString*) transName 
+    );
+}
+
 void FdoApplySchemaTest::StartLongTransaction( FdoIConnection* connection, FdoStringP transName )
 {
-    if ( mIsOWM ) {
-        FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
-        gettrans->SetName( FdoStringP(LT_NAME) + transName );
-        FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
+    FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
+    gettrans->SetName( GenLtName(transName) );
+    FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
 
-        if ( rdr->ReadNext() == 0 ) {
-            FdoPtr<FdoICreateLongTransaction> crtrans = (FdoICreateLongTransaction *) connection->CreateCommand(FdoCommandType_CreateLongTransaction);
-            crtrans->SetName( FdoStringP(LT_NAME) + transName );
-            crtrans->Execute();
-        }
+    if ( rdr->ReadNext() == 0 ) {
+        FdoPtr<FdoICreateLongTransaction> crtrans = (FdoICreateLongTransaction *) connection->CreateCommand(FdoCommandType_CreateLongTransaction);
+        crtrans->SetName( GenLtName(transName) );
+        crtrans->Execute();
+    }
 
-        rdr = NULL;
+    rdr = NULL;
 
-        FdoPtr<FdoIActivateLongTransaction> acttrans = (FdoIActivateLongTransaction *) connection->CreateCommand(FdoCommandType_ActivateLongTransaction);
-        acttrans->SetName( FdoStringP(LT_NAME) + transName );
-        acttrans->Execute();
-    }
+    FdoPtr<FdoIActivateLongTransaction> acttrans = (FdoIActivateLongTransaction *) connection->CreateCommand(FdoCommandType_ActivateLongTransaction);
+    acttrans->SetName( GenLtName(transName) );
+    acttrans->Execute();
 }
 
 void FdoApplySchemaTest::EndLongTransaction( FdoIConnection* connection )
 {
-    if ( mIsOWM ) {
-        FdoPtr<FdoIDeactivateLongTransaction> deacttrans = (FdoIDeactivateLongTransaction *) connection->CreateCommand(FdoCommandType_DeactivateLongTransaction);
-        deacttrans->Execute();
-    }
+    FdoPtr<FdoIDeactivateLongTransaction> deacttrans = (FdoIDeactivateLongTransaction *) connection->CreateCommand(FdoCommandType_DeactivateLongTransaction);
+    deacttrans->Execute();
 }
 
 void FdoApplySchemaTest::RollbackLongTransaction( FdoIConnection* connection, FdoStringP transName )
 {
-    if ( mIsOWM ) {
-        FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
-        gettrans->SetName( FdoStringP(LT_NAME) + transName );
-        FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
+    FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
+    gettrans->SetName( GenLtName(transName) );
+    FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
 
-        if ( rdr->ReadNext() != 0 ) {
-            rdr = NULL;
-            FdoPtr<FdoIRollbackLongTransaction> rbtrans = (FdoIRollbackLongTransaction *) connection->CreateCommand(FdoCommandType_RollbackLongTransaction);
-            rbtrans->SetName( FdoStringP(LT_NAME) + transName );
-            rbtrans->Execute();
-        }
+    if ( rdr->ReadNext() != 0 ) {
+        rdr = NULL;
+        FdoPtr<FdoIRollbackLongTransaction> rbtrans = (FdoIRollbackLongTransaction *) connection->CreateCommand(FdoCommandType_RollbackLongTransaction);
+        rbtrans->SetName( GenLtName(transName) );
+        rbtrans->Execute();
     }
 }
 
@@ -5836,15 +5849,13 @@
 {
     FdoStringP activeLT;
 
-    if ( mIsOWM ) {
-        FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
-        FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
+    FdoPtr<FdoIGetLongTransactions> gettrans = (FdoIGetLongTransactions *) connection->CreateCommand(FdoCommandType_GetLongTransactions);
+    FdoPtr<FdoILongTransactionReader> rdr = gettrans->Execute();
 
-        while ( rdr->ReadNext() != 0 ) {
-            if ( rdr->IsActive() ) {
-                activeLT = rdr->GetName();
-                break;
-            }
+    while ( rdr->ReadNext() != 0 ) {
+        if ( rdr->IsActive() ) {
+            activeLT = rdr->GetName();
+            break;
         }
     }
 
@@ -5859,10 +5870,10 @@
     va_start(arguments, className);
 
     arg = va_arg(arguments,FdoString*);
-/*
+
     if ( conditional ) 
         StartLongTransaction( connection, schemaName );
-*/
+
     FdoITransaction* trans = (FdoITransaction *) connection->BeginTransaction();
     FdoPtr<FdoIInsert> insertCommand = (FdoIInsert *) connection->CreateCommand(FdoCommandType_Insert);
     FdoPtr<FdoPropertyValueCollection> propertyValues;
@@ -5888,24 +5899,23 @@
 
     trans->Commit();
     FDO_SAFE_RELEASE(trans);
-/*
+
     if ( conditional ) 
         EndLongTransaction( connection );
-*/
+
     va_end(arguments);
 }
 
 void FdoApplySchemaTest::DeleteObjects( FdoIConnection* connection, FdoStringP schemaName, FdoStringP className )
 {
-/*
+
     StartLongTransaction( connection, schemaName );
-*/
+
     FdoPtr<FdoIDelete> deleteCommand = (FdoIDelete *) connection->CreateCommand(FdoCommandType_Delete);
     deleteCommand->SetFeatureClassName(schemaName + L":" + className);
 	deleteCommand->Execute();
-/*
+
     EndLongTransaction( connection );
-*/
 }
 
 void FdoApplySchemaTest::_logicalPhysicalBend( FdoString* inFile, FdoString* outFile, FdoStringP providerName )
@@ -5950,5 +5960,13 @@
 	if (isMaster)
 		return FdoStringP::Format( L"apply_schema_err%d%ls.txt", fileNum, L"_master");
 	else
-		return UnitTestUtil::GetOutputFileName( FdoStringP::Format( L"apply_schema_err%d%ls.txt", fileNum, L"_master") );
+		return UnitTestUtil::GetOutputFileName( FdoStringP::Format( L"apply_schema_err%d.txt", fileNum) );
 }
+
+FdoStringP FdoApplySchemaTest::SchemaOvErrFile( int fileNum, bool isMaster )
+{
+	if (isMaster)
+		return FdoStringP::Format( L"apply_schema_overrides_err%d%ls.txt", fileNum, L"_master");
+	else
+		return UnitTestUtil::GetOutputFileName( FdoStringP::Format( L"apply_schema_overrides_err%d%ls.txt", fileNum, L"_master") );
+}

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -34,9 +34,6 @@
   CPPUNIT_TEST( TestOverrideDefaults );
   CPPUNIT_TEST( TestOverrideErrors );
   CPPUNIT_TEST( TestLT );
-/*
-  CPPUNIT_TEST( TestLTReserved );
-*/
   CPPUNIT_TEST( TestConfigDoc );
   CPPUNIT_TEST_SUITE_END();
 
@@ -54,9 +51,6 @@
     void TestOverrideDefaults ();
     void TestOverrideErrors ();
     void TestLT();
-/*
-    void TestLTReserved();
-*/
     void TestConfigDoc();
 
     void DeleteAcadSchema( FdoIConnection* connection );
@@ -99,6 +93,7 @@
 */
     virtual void GetClassCapabilities( FdoIConnection* connection );
     void CheckBaseProperties( FdoIConnection* connection );
+    void CheckNonNumericForeignClass( FdoIConnection* connection );
 
     void CopySchemas( 
         FdoFeatureSchemaCollection* pSchemas,
@@ -164,13 +159,15 @@
 
     virtual void VldClassCapabilities( int ltMode, int lckMode, FdoClassDefinition* pClass );
 
-    virtual int GetLtLockMethod()
+    virtual int GetLtLockMethod( FdoSmPhMgrP mgr )
     {
         return 0;
     }
 
     virtual FdoStringP SchemaTestErrFile( int fileNum, bool isMaster );
 
+    virtual FdoStringP SchemaOvErrFile( int fileNum, bool isMaster );
+
     void WriteXmlOverrides(
         FdoIConnection* connection,
         bool includeDefaults,
@@ -179,6 +176,7 @@
         FdoString* ownerSuffix = NULL
     );
 
+    FdoStringP GenLtName( FdoStringP transName );
     void StartLongTransaction( FdoIConnection* connection, FdoStringP transName );
     void EndLongTransaction( FdoIConnection* connection );
     void RollbackLongTransaction( FdoIConnection* connection, FdoStringP transName );
@@ -192,7 +190,6 @@
     virtual FdoStringP LogicalPhysicalBend( FdoString* inFile );
     virtual FdoStringP LogicalPhysicalFormat( FdoString* inFile );
 
-    bool mIsOWM;
     bool mCanAddNotNullCol;
     FdoStringP mDatastore;
 	bool mIsLowerDatastoreName;

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoDatastoreTest.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoDatastoreTest.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoDatastoreTest.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -121,6 +121,7 @@
 		connection->SetConnectionString ( connectString);
 
 		connection->Open();
+        FdoPtr<FdoIConnectionCapabilities> connectionCapabilities = connection->GetConnectionCapabilities();
 
         FdoPtr<FdoIListDataStores>		pListDataStoresCmd = (FdoIListDataStores*) connection->CreateCommand(FdoCommandType_ListDataStores);
         
@@ -147,12 +148,15 @@
 				FdoPtr<FdoIDataStorePropertyDictionary> dictionary = pReader->GetDataStoreProperties();
 				ListDatabaseProperties( dictionary );
 
-				//FdoStringP ltmode = dictionary->GetProperty(L"LtMode");
-				//FdoStringP lckmode = dictionary->GetProperty(L"LockMode");
+                if ( connectionCapabilities->SupportsLongTransactions() )
+                {
+    				FdoStringP ltmode = dictionary->GetProperty(L"LtMode");
+    				CPPUNIT_ASSERT_MESSAGE("Wrong LT mode", ( wcscmp( ltmode, get_lt_mode() ) == 0 ));
+                }
+       			//FdoStringP lckmode = dictionary->GetProperty(L"LockMode");
 
 				CPPUNIT_ASSERT_MESSAGE("Description doesn't match", ( wcscmp( string2, UNIT_TEST_DB_DESCRIPTION) == 0));			
 				CPPUNIT_ASSERT_MESSAGE("Database is not FDO enabled", bVal == true );
-				//CPPUNIT_ASSERT_MESSAGE("Wrong LT mode", ( wcscmp( ltmode, get_lt_mode() ) == 0 ));
 				//CPPUNIT_ASSERT_MESSAGE("Wrong LT mode", ( wcscmp( lckmode, get_lt_mode()) == 0 ));
 			}
 			

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -84,7 +84,7 @@
         </xsl:apply-templates>\
     </xsl:copy>\
 </xsl:template>\
-<xsl:template match=\"ora:SchemaMapping|mql:SchemaMapping|sqs:SchemaMapping\">\
+<xsl:template match=\"node()[local-name() = 'SchemaMapping']\">\
     <xsl:element name=\"SchemaMapping\" namespace=\"{namespace::node()[name()='']}\">\
 		<xsl:for-each select=\"namespace::node()[not(name()='')]\">\
 			<xsl:copy/>\
@@ -211,7 +211,7 @@
         Stream2SortedFile( stream2A, UnitTestUtil::GetOutputFileName( L"impexp2a.xml" ) );
         Stream2SortedFile( stream2B, UnitTestUtil::GetOutputFileName( L"impexp2b.xml" ) );
 
-/* TODO: activate test 3 when update spatial context supported  
+/* TODO: activate test 3 when update spatial context supported
         // Test 3 is also the same as Test 1 except that the flags allow spatial
         // contexts to be updated. Therefore the test succeeds even though Default
         // is already in the datastore.
@@ -495,7 +495,7 @@
 
     // Serialize the feature schemas.
     mappings->WriteXml( writer );
-#if 1
+
     FdoFeatureSchemaP selSchema = schemas->FindItem( L"Schema1" );
 
     if ( selSchema ) {
@@ -511,7 +511,6 @@
             FdoXmlFeatureSerializer::XmlSerialize( rdr, featureWriter, featureFlags );
         }
     }
-#endif
 }
 
 // Imports spatial contexts and feature schemas from XML to datastore.
@@ -695,13 +694,13 @@
     pSubClass->SetBaseClass(pClass);
     pSubClass->SetGeometryProperty(pGeomProp);
     FdoClassesP(pSchema->GetClasses())->Add( pSubClass );
-#if 1
+
     pProp = FdoDataPropertyDefinition::Create( L"SubProp1", L"" );
 	pProp->SetDataType( FdoDataType_String );
     pProp->SetLength(50);
 	pProp->SetNullable(true);
 	FdoPropertiesP(pSubClass->GetProperties())->Add( pProp );
-#endif
+
     pSchema->WriteXml(writer);
 }
 
@@ -737,6 +736,8 @@
     FdoPtr<FdoPropertyValueCollection> propertyValues = insertCommand->GetPropertyValues();
     FdoPtr<FdoDataValue> dataValue;
     FdoPtr<FdoPropertyValue> propertyValue;
+    FdoPtr<FdoIConnection> connection = insertCommand->GetConnection();
+    bool supportsZ = (FdoPtr<FdoIGeometryCapabilities>(connection->GetGeometryCapabilities())->GetDimensionalities() & FdoDimensionality_Z);
 
     dataValue = FdoDataValue::Create((FdoInt64) idx);
     propertyValue = AddNewProperty( propertyValues, L"Prop1");
@@ -753,13 +754,19 @@
     double       coordsBuffer[3];
     int          segCount = 1;
 
-	// Use 2D points to accomodate MySql
     coordsBuffer[0] = 5 * idx;
     coordsBuffer[1] = 10 * idx;
+    coordsBuffer[2] = 0;
 
     propertyValue = AddNewProperty( propertyValues, L"Geometry");
     FdoPtr<FdoFgfGeometryFactory> gf = FdoFgfGeometryFactory::GetInstance();
-    FdoPtr<FdoILineString> line1 = gf->CreateLineString(FdoDimensionality_XY, segCount*2, coordsBuffer);
+    
+    FdoPtr<FdoILineString> line1;
+    if ( supportsZ ) 
+        line1 = gf->CreateLineString(FdoDimensionality_XY|FdoDimensionality_Z, segCount*3, coordsBuffer);
+    else
+       line1 = gf->CreateLineString(FdoDimensionality_XY, segCount*2, coordsBuffer);
+    
     FdoPtr<FdoByteArray> byteArray = gf->GetFgf(line1);
     FdoPtr<FdoGeometryValue> geometryValue = FdoGeometryValue::Create(byteArray);
     propertyValue->SetValue(geometryValue);
@@ -838,7 +845,13 @@
     return ( L"" );
 }
 
-void FdoImportExportTest::_overrideBend( FdoString* inFile, FdoString* outFile, FdoStringP providerName, FdoStringP xmlns )
+void FdoImportExportTest::_overrideBend( 
+    FdoString* inFile, 
+    FdoString* outFile, 
+    FdoStringP providerName, 
+    FdoStringP xmlns,
+    FdoStringP tablespace
+)
 {
     FdoIoFileStreamP stream1 = FdoIoFileStream::Create( inFile, L"rt" );
     FdoIoMemoryStreamP stream2 = FdoIoMemoryStream::Create();
@@ -848,7 +861,8 @@
         providerName, 
         xmlns,
         L"",
-        L""
+        L"",
+        tablespace
     );
 
     stream2->Reset();

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -77,7 +77,13 @@
     void Stream2SortedFile( FdoIoStream* stream, FdoString* fileName );
     void Stream2File( FdoIoStream* stream, FdoString* fileName );
 
-    void _overrideBend( FdoString* inFile, FdoString* outFile, FdoStringP providerName, FdoStringP xmlns );
+    void _overrideBend( 
+        FdoString* inFile, 
+        FdoString* outFile, 
+        FdoStringP providerName, 
+        FdoStringP xmlns,
+        FdoStringP tablespace = L""
+    );
     
     virtual void AddMapping( FdoXmlWriter* writer, FdoString* name, FdoInt32 providerVersion );
     virtual FdoStringP GetWKT( FdoString* coordSys );

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoInsertTest.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoInsertTest.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoInsertTest.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -64,8 +64,8 @@
     char layer[12];
 } FeatAttr_t;
 
-FeatInfo_t  feats[10000];
-FeatAttr_t  attrs[1100];
+static FeatInfo_t  feats[10000];
+static FeatAttr_t  attrs[1100];
 
 void FdoInsertTest::insert ()
 {

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -991,4 +991,20 @@
     }
 }
 
-
+void FdoSchemaTest::Test_Defect802102()
+{
+    try
+    {
+        FdoSchemaMappingsP mappings = FdoPhysicalSchemaMappingCollection::Create();
+        mappings->ReadXml( L"tm_802102.xml" );
+        mappings->WriteXml( L"tm_802102_2.xml" );
+        mappings->Clear();
+        mappings->ReadXml( L"tm_802102_2.xml" );
+        mappings->WriteXml( L"tm_802102_3.xml" );
+        UnitTestUtil::CheckOutput( "tm_802102_3.xml", "tm_802102_2.xml" );
+	}
+	catch ( FdoException* e ) 
+	{
+		UnitTestUtil::FailOnException( e );
+	}
+}

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoSchemaTest.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -32,6 +32,7 @@
   CPPUNIT_TEST( OverrideXmlAllTest );
   CPPUNIT_TEST( OverrideXmlErrTest );
   CPPUNIT_TEST( OverrideTablesWithOddAsciiChars );
+  CPPUNIT_TEST( Test_Defect802102 );
   CPPUNIT_TEST_SUITE_END();
 
 public:
@@ -49,6 +50,7 @@
 	virtual void OverrideXmlAllTest();
 	virtual void OverrideXmlErrTest();
     virtual void OverrideTablesWithOddAsciiChars();
+    void Test_Defect802102();
 
     // Helper methods:
     virtual void CreateFreshDb();

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -22,11 +22,13 @@
 #include "ConnectionUtil.h"
 #include <Sm/Ph/Rd/ConstraintReader.h>
 #include <Sm/Ph/SpatialIndex.h>
+#include <Sm/Ph/Rd/FkeyReader.h>
 #include "../SchemaMgr/Ph/Owner.h"
 
 FdoString* SchemaMgrTests::DB_NAME_SUFFIX =           L"_schema_mgr";
 FdoString* SchemaMgrTests::DB_NAME_COPY_SUFFIX =      L"_schema_mgr_copy";
 FdoString* SchemaMgrTests::DB_NAME_FOREIGN_SUFFIX =   L"_schema_mgr_f";
+FdoString* SchemaMgrTests::DB_NAME_CONFIGERR_SUFFIX =   L"_schema_mgr_configerr";
 
 SchemaMgrTests::SchemaMgrTests (void)
 {
@@ -125,6 +127,8 @@
         AddProviderColumns( table );
         FdoSmPhCheckConstraintP constraint = new FdoSmPhCheckConstraint( L"int16_check", L"INT16_COLUMN", L"int16_column < 20000" );
         table->AddCkeyCol( constraint );
+		constraint = new FdoSmPhCheckConstraint( L"decimal_check", L"DECIMAL_COLUMN", L"decimal_column > byte_column" );
+		table->AddCkeyCol( constraint );
         constraint = new FdoSmPhCheckConstraint( L"int32_check", L"INT32_COLUMN", L"int32_column = 45 or int32_column > 100" );
         table->AddCkeyCol( constraint );
         constraint = new FdoSmPhCheckConstraint( L"single_check", L"SINGLE_COLUMN", L"single_column = 45 or double_column > 100" );
@@ -1277,7 +1281,7 @@
         // Sets the other env.
         UnitTestUtil::SetProvider( conn->GetServiceName() ); 
 
-        fdoConn = UnitTestUtil::GetConnection(L"", true);
+        fdoConn = UnitTestUtil::CreateConnection(false, true, DB_NAME_CONFIGERR_SUFFIX );
         fdoConn->Close();
         fdoConn = NULL;
 
@@ -1335,7 +1339,7 @@
         column = table->CreateColumnGeom( L"GEOM_COLUMN", (FdoSmPhScInfo*) NULL );
         column = table->CreateColumnInt32( L"FOREIGN_COLUMN", false );
         column = table->CreateColumnDouble( L"DOUBLE_COLUMN", true );
-/* FUTURE - when defect 761760 fix submitted
+
         if ( (prefix.ICompare(L"gh_") == 0) && (i == 5) ) {
             FdoSmPhCheckConstraintP constraint = new FdoSmPhCheckConstraint( L"double_check", L"DOUBLE_COLUMN", L"double_column < 100.35" );
             table->AddCkeyCol( constraint );
@@ -1345,7 +1349,6 @@
             ukeys->Add( ukeyColumns );
     		table->AddUkeyCol( ukeys->GetCount() - 1, L"DOUBLE_COLUMN" );
         }
-*/
     }
 
     FdoStringP wildTablename = FdoStringP::Format( L"%lsTABLEWILD", (FdoString*) prefix, i );
@@ -1622,3 +1625,19 @@
 {
     return false;
 }
+
+SchemaMgrTests::ExpectedClassGeometricProperty::ExpectedClassGeometricProperty ()
+{
+    canBeGeomeytricTypePoint   = false;
+    canBeGeomeytricTypeCurve   = false;
+    canBeGeomeytricTypeSurface = false;
+    canBeGeomeytricTypeSolid   = false;
+    foundGeometricTypePoint    = false;
+    foundGeometricTypeCurve    = false;
+    foundGeometricTypeSurface  = false;
+    foundGeometricTypeSolid    = false;
+}
+
+SchemaMgrTests::ExpectedClassGeometricProperty::~ExpectedClassGeometricProperty ()
+{
+}

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/SchemaMgrTests.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -53,6 +53,7 @@
     virtual void testFKeys();
 
     virtual void testConfigError();
+    void testGeometricProperties();
 
     void constraints ();
     void delFdoBr ();
@@ -97,6 +98,7 @@
     static FdoString* DB_NAME_SUFFIX;
     static FdoString* DB_NAME_COPY_SUFFIX;
     static FdoString* DB_NAME_FOREIGN_SUFFIX;
+    static FdoString* DB_NAME_CONFIGERR_SUFFIX;
 
 private:
     FdoSmPhTableP CreateIxTable( FdoSmPhOwnerP owner, FdoStringP tableName, int lt_mode );
@@ -104,6 +106,26 @@
     void AddPkey( FdoSmPhTableP table );
     void AddIndex( FdoSmPhTableP table, bool unique, FdoStringP indexName, FdoStringP columns );
     void SetLtLck( FdoSmPhTableP table, int lt_mode );
+
+    class ExpectedClassGeometricProperty
+    {
+        public:
+
+            FdoStringP className;
+            bool       canBeGeomeytricTypePoint;
+            bool       canBeGeomeytricTypeCurve;
+            bool       canBeGeomeytricTypeSurface;
+            bool       canBeGeomeytricTypeSolid;
+            bool       foundGeometricTypePoint;
+            bool       foundGeometricTypeCurve;
+            bool       foundGeometricTypeSurface;
+            bool       foundGeometricTypeSolid;
+
+            ExpectedClassGeometricProperty ();
+            ~ExpectedClassGeometricProperty ();
+
+    };
+
 };
 
 #endif // SCHEMAMGRTESTS_H

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -21,8 +21,8 @@
 #include "ConnectionUtil.h"
 #include "FdoInsertTest.h"
 #include "XmlFormatter.h"
-#include "../Fdo/DataStore/FdoRdbmsDeleteDataStore.h"
-#include "../Fdo/DataStore/FdoRdbmsCreateDatastore.h"
+//#include "../Fdo/DataStore/FdoRdbmsDeleteDataStore.h"
+//#include "../Fdo/DataStore/FdoRdbmsCreateDatastore.h"
 #include <Sm/Ph/Rd/DbObjectReader.h>
 #include <TestCommon.h>
 
@@ -83,6 +83,20 @@
         </xsl:apply-templates>\
     </xsl:copy>\
 </xsl:template>\
+<xsl:template match=\"lp:uniqueConstraints\">\
+  <xsl:copy>\
+    <xsl:apply-templates select=\"lp:uniqueConstraint\">\
+		<xsl:sort select=\"count(lp:property)\"/>\
+    </xsl:apply-templates>\
+  </xsl:copy>\
+</xsl:template>\
+<xsl:template match=\"lp:uniqueConstraint\">\
+  <xsl:copy>\
+    <xsl:apply-templates select=\"lp:property\">\
+		<xsl:sort select=\"@name\"/>\
+    </xsl:apply-templates>\
+  </xsl:copy>\
+</xsl:template>\
 <xsl:template match=\"lp:table\">\
     <xsl:copy>\
         <xsl:apply-templates select=\"@*\"/>\
@@ -652,7 +666,7 @@
 
     // If it does, check if it has the current version. The version is kept in
     // the Schema Attribute dictionary.
-/*
+
     if ( pSchema ) {
         if ( (!FdoSADP(pSchema->GetAttributes())->ContainsAttribute(L"version")) ||
              (wcscmp(FdoSADP(pSchema->GetAttributes())->GetAttributeValue(L"version"), currVersion) != 0) ) {
@@ -665,7 +679,7 @@
             pSchema = NULL;
         }
     }
-*/
+
     if ( !pSchema )
     {
         FdoPtr<FdoIApplySchema>  pCmd = (FdoIApplySchema*) connection->CreateCommand(FdoCommandType_ApplySchema);
@@ -847,9 +861,13 @@
 
 char *UnitTestUtil::w2a(const wchar_t* wString)
 {
-	char* retVal = NULL;
-	wide_to_multibyte(retVal, wString);
-    return retVal;
+    static char string[2048];
+
+    FdoCommonThreadMutex mutex;
+    mutex.Enter();
+    wcstombs(string, wString, sizeof(string));
+    mutex.Leave();
+    return string;
 }
 
 FdoIConnection* UnitTestUtil::GetProviderConnectionObject()
@@ -876,9 +894,9 @@
     return (ret);
 }
 
-wchar_t *UnitTestUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix)
+wchar_t *UnitTestUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix, bool bAddExtraneousSpaces)
 {
-	return UnitTestUtil::InfoUtilConnection->GetConnectionString(pTypeReq, suffix);
+	return UnitTestUtil::InfoUtilConnection->GetConnectionString(pTypeReq, suffix, bAddExtraneousSpaces);
 }
 
 void UnitTestUtil::CreateDB(bool addSchema, bool useBaseMapping, FdoString *suffix, int lt_method, bool lt_method_fixed)
@@ -941,7 +959,7 @@
 
 void UnitTestUtil::CreateDB( FdoIConnection* connection, FdoString *datastore, FdoString *description, FdoString *password, char *schemaType, int local_lt_method )
 {
-    FdoPtr<FdoRdbmsCreateDataStore> createCmd = (FdoRdbmsCreateDataStore*)connection->CreateCommand( FdoCommandType_CreateDataStore );
+    FdoPtr<FdoICreateDataStore> createCmd = (FdoICreateDataStore*)connection->CreateCommand( FdoCommandType_CreateDataStore );
 	
 	FdoPtr<FdoIDataStorePropertyDictionary> dictionary = createCmd->GetDataStoreProperties();
 
@@ -968,7 +986,7 @@
 			if ( local_lt_method == 0 )
 				dictionary->SetProperty( name, L"NONE" );
 			else if ( local_lt_method == 1 || local_lt_method == 2)
-				dictionary->SetProperty( name, dictionary->GetPropertyDefault(name));
+                dictionary->SetProperty( name, (local_lt_method == 2) ? L"OWM" : L"NONE" );
 		}
 		else if ( wcscmp( name, L"TableSpace" ) == 0 )
 		{
@@ -1128,7 +1146,7 @@
 const char* UnitTestUtil::GetEnv( const char* pVar, const char* pDefault )
 {
     const char* pRet = getenv( pVar );
-    if ( !pRet )
+    if ( !pRet || (strcmp(pRet,"(null)") == 0) )
         pRet = pDefault;
 
     return(pRet);
@@ -1224,12 +1242,12 @@
     return(connection);
 }
 
-void UnitTestUtil::DropDb()
+void UnitTestUtil::DropDb(FdoString *suffix)
 {
     FdoStringP service = UnitTestUtil::GetEnviron("service");
     FdoStringP username = UnitTestUtil::GetEnviron("username");
     FdoStringP password = UnitTestUtil::GetEnviron("password");
-    FdoStringP datastore = UnitTestUtil::GetEnviron("datastore");
+    FdoStringP datastore = UnitTestUtil::GetEnviron("datastore", suffix);
     bool bExists = DatastoreExists();
 
     if (bExists)
@@ -1241,7 +1259,7 @@
         FdoPtr<FdoIConnection> connection = GetProviderConnectionObject();
         connection->SetConnectionString( userConnectString );
         connection->Open();
-        FdoPtr<FdoRdbmsDeleteDataStore> delCmd = (FdoRdbmsDeleteDataStore*)connection->CreateCommand( FdoCommandType_DestroyDataStore );
+        FdoPtr<FdoIDestroyDataStore> delCmd = (FdoIDestroyDataStore*)connection->CreateCommand( FdoCommandType_DestroyDataStore );
 
         if( delCmd )
             DropDb( connection, datastore, password, service );
@@ -1276,14 +1294,14 @@
     FdoStringP datastore = GetEnviron("datastore", suffix);
     bool found = false;
 
-    FdoSchemaManagerP mgr = staticConn->CreateSchemaManager();
-    FdoSmPhMgrP ph = mgr->GetPhysicalSchema();
+    {
+        FdoSchemaManagerP mgr = staticConn->CreateSchemaManager();
+        FdoSmPhMgrP ph = mgr->GetPhysicalSchema();
 
-    if ( FdoSmPhOwnerP(ph->FindOwner(datastore, L"", false)) )
-        found = true;
+        if ( FdoSmPhOwnerP(ph->FindOwner(datastore, L"", false)) )
+            found = true;
+    }
 
-    ph = NULL;
-    mgr = NULL;
     staticConn->disconnect();
     delete staticConn;
 
@@ -1630,7 +1648,8 @@
 }
 
 void UnitTestUtil::OverrideBend( FdoIoStream* stream1, FdoIoStream* stream2, FdoStringP providerName, 
-								FdoStringP providerUri, FdoStringP oldOwnerPrefix, FdoStringP newOwnerPrefix )
+								FdoStringP providerUri, FdoStringP oldOwnerPrefix, FdoStringP newOwnerPrefix,
+                                FdoStringP tablespace)
 {
     stream1->Reset();
     FdoXmlReaderP stylesheet = FdoXmlReader::Create( L"OverrideBender.xslt" );
@@ -1675,6 +1694,17 @@
         ) 
     );
 
+    if ( tablespace != L"" ) {
+        params->Add( 
+            FdoDictionaryElementP( 
+                FdoDictionaryElement::Create( 
+                    L"tablespace", 
+                    FdoStringP(L"'") + tablespace + L"'"
+                ) 
+            ) 
+        );
+    }
+
     transformer->Transform();
     transformer = NULL;
 

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -81,9 +81,9 @@
     static const char* GetEnv( const char* pVar, const char* pDefault );
 
 	static FdoIConnection* GetProviderConnectionObject();
-	static wchar_t *GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"");
+	static wchar_t *GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"", bool bAddExtraneousSpaces = false);
     static void CreateDB(bool addSchema = true, bool useBaseMapping=false, FdoString *suffix = L"", int lt_method = 0, bool lt_method_fixed = false );
-	static void CreateDB( FdoIConnection* connection, FdoString *username, FdoString *description, FdoString *password, char *schemaType, int local_lt_method );   
+	static void CreateDB( FdoIConnection* connection, FdoString *datastore, FdoString *description, FdoString *password, char *schemaType, int local_lt_method );   
 	static FdoStringP GetEnviron(const char *name, FdoString *suffix = L"");
 	static void SetProvider( const char *providerName );
 
@@ -137,7 +137,7 @@
         bool bDelete,
         FdoString *suffix
     );
-	static void DropDb();
+	static void DropDb(FdoString *suffix = L"" );
 	static void DropDb( FdoIConnection *connection, FdoString* pDatastore, FdoString* pPassword, FdoString* pService );
     
 	// Check if the given connect contains the given datastore.
@@ -200,7 +200,7 @@
 	static void SortXml( FdoIoStream* inStream, char* styleSheetString, FdoIoStream* outStream );
 
 	static void OverrideBend( FdoIoStream* stream1, FdoIoStream* stream2, FdoStringP providerName, 
-		FdoStringP providerUri, FdoStringP oldOwnerPrefix, FdoStringP newOwnerPrefix );
+		FdoStringP providerUri, FdoStringP oldOwnerPrefix, FdoStringP newOwnerPrefix, FdoStringP tablespace = L"" );
     static bool DoThisTest( char *testGroupName );
 
 	// Accesses the data on the current feature.

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/LogicalPhysicalBender.xslt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/LogicalPhysicalBender.xslt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/LogicalPhysicalBender.xslt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -178,7 +178,14 @@
 								<xsl:value-of select="@length"/>
 							</xsl:attribute>				
 							<xsl:attribute name="scale">
-								<xsl:value-of select="@scale"/>
+								<xsl:choose>
+									<xsl:when test="@scale=-2">
+										<xsl:value-of select="'1'"/>	
+									</xsl:when>
+									<xsl:otherwise>
+										<xsl:value-of select="@scale"/>
+									</xsl:otherwise>
+								</xsl:choose>
 							</xsl:attribute>
 						</xsl:when>
 						<xsl:when test="$propNode/@dataType = 'boolean'" >
@@ -342,8 +349,20 @@
 				<xsl:value-of select="."/>
 			</xsl:attribute>
 		</xsl:otherwise>
-   </xsl:choose>
+  	</xsl:choose>
 </xsl:template>
+<xsl:template match="@scale">
+	<xsl:choose>
+		<xsl:when test="not($providerName = 'Oracle')and (. = -2)">
+			<xsl:attribute name="scale">1</xsl:attribute>
+		</xsl:when>
+		<xsl:otherwise>
+			<xsl:attribute name="scale">
+				<xsl:value-of select="."/>
+			</xsl:attribute>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
 <xsl:template match="@pkeyName"/>
 <xsl:template match="@tablespace[not($providerName = 'Oracle')]"/>
 <xsl:template match="@*|node()">

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.cpp
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.cpp	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.cpp	2007-03-09 22:17:13 UTC (rev 2677)
@@ -412,7 +412,7 @@
     }
 }
 
-wchar_t *OdbcConnectionUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix)
+wchar_t *OdbcConnectionUtil::GetConnectionString(StringConnTypeRequest pTypeReq, FdoString *suffix, bool bAddExtraneousSpaces)
 {
     FdoStringP service = UnitTestUtil::GetEnviron("service");
     FdoStringP username = UnitTestUtil::GetEnviron("username");

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.h
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.h	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/Odbc/OdbcConnectionUtil.h	2007-03-09 22:17:13 UTC (rev 2677)
@@ -53,7 +53,7 @@
 	virtual StaticConnection* NewStaticConnection ();
 	virtual FdoInsertTest* GetInsertTest ();
 	virtual FdoStringP GetOutputFileName (FdoString* pBaseFileName);
-	virtual wchar_t* GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"");
+	virtual wchar_t* GetConnectionString(StringConnTypeRequest pTypeReq = Connection_WithDatastore, FdoString *suffix = L"", bool bAddExtraneousSpaces = false);
 	virtual const char* GetSuffixTest(){return "_odbc";};
 
 protected:

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/OverrideBender.xslt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/OverrideBender.xslt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/OverrideBender.xslt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -14,6 +14,7 @@
 <xsl:param name="providerUri"/>
 <xsl:param name="oldOwnerPrefix" />
 <xsl:param name="newOwnerPrefix" />
+<xsl:param name="tablespace" />
 <xsl:template match="ora:SchemaMapping|mql:SchemaMapping|sqs:SchemaMapping">
     <xsl:element name="SchemaMapping" namespace="{$providerUri}">
 		<xsl:for-each select="namespace::node()[not(name()='')]">
@@ -81,6 +82,11 @@
 					</xsl:call-template>
 			</xsl:attribute>
 		</xsl:if>
+		<xsl:if test="$tablespace">
+			<xsl:attribute name="tablespace" >
+					<xsl:value-of select="$tablespace"/>
+			</xsl:attribute>
+		</xsl:if>
 		<xsl:if test="@tableMapping">
 			<xsl:attribute name="tableMapping" >
 					<xsl:value-of select="@tableMapping"/>

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err5_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err5_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err5_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -23,7 +23,7 @@
  Property Electric'l:Dry Transformer.PartNum redefines the characteristics of base property Electric'l:Transformer.PartNum 
  Property Electric'l:Dry Transformer.InstallDate redefines the characteristics of base property Electric'l:ElectricDevice.InstallDate 
  Base Property Electric'l:ElectricDevice.graphic (for property Electric'l:Fuse.graphic) has errors (1st error is ' Cannot change type class for object property Electric'l:ElectricDevice.graphic from 'Acad:Entity' to 'Electric'l:Street' ') 
- Cannot change scale for property Electric'l:Transformer.Voltage from 1 to 8 
+ Cannot change scale for property Electric'l:Transformer.Voltage from -2 to 8 
  Cannot change precision for property Electric'l:Transformer.Voltage from 10 to 45 
  Cannot change property Electric'l:Transformer.Voltage to be nullable 
  Cannot change data type for property Electric'l:Transformer.Voltage from decimal to string 

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign1_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign1_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign1_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -6178,6 +6178,93 @@
 </property>
 </properties>
 </class>
+<class xsi:type="Feature" name="NOFEATID" description=""
+ baseClass="" abstract="False"
+ tableName="NOFEATID" tblCreator="True" fixedTbl="False" >
+<geometryProperty>GEOMETRY</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="ID" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassId" description="Class id number (uniquely identifies a class)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="CLASSID" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="DATA" description=""
+ dataType="string" length="50" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="NOFEATID" columnName="DATA" colCreator="True" fixedCol="False"  >
+<column name="DATA" description="" dataType="VARCHAR2" length="50" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Geometric" name="GEOMETRY" description="location and shape"
+geometricTypes="3" geometryTypes="42688" hasElevation="True" hasMeasure="False"
+ tableName="NOFEATID" columnName="GEOMETRY" colCreator="True" fixedCol="False" >
+<column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="ID" description="id"
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="NOFEATID" columnName="ID" colCreator="True" fixedCol="False"  >
+<column name="ID" description="" dataType="VARCHAR2" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
+ tableName="NOFEATID" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="NOFEATID"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="VARCHAR2" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="OverridesA"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="VARCHAR2" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="NOFEATID" description="" pkeyName="" >
+<property xsi:type="Data" name="DATA" />
+<property xsi:type="Geometric" name="GEOMETRY" />
+<property xsi:type="Data" name="ID" />
+<column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
+</column>
+<column name="DATA" description="" dataType="VARCHAR2" length="50" scale="0" nullable="True" >
+</column>
+<column name="ID" description="" dataType="VARCHAR2" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="NOFEATID" description="" pkeyName="" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
 <class xsi:type="Feature" name="OvClassE1" description="a class"
  baseClass="OvClassE" abstract="False"
  tableName="OV_TABLE_C" tblCreator="False" fixedTbl="False" >

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign2_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign2_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign2_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -6178,6 +6178,93 @@
 </property>
 </properties>
 </class>
+<class xsi:type="Feature" name="NOFEATID" description=""
+ baseClass="" abstract="False"
+ tableName="NOFEATID" tblCreator="True" fixedTbl="False" >
+<geometryProperty>GEOMETRY</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="ID" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassId" description="Class id number (uniquely identifies a class)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="CLASSID" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="DATA" description=""
+ dataType="string" length="50" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="NOFEATID" columnName="DATA" colCreator="True" fixedCol="False"  >
+<column name="DATA" description="" dataType="VARCHAR2" length="50" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Geometric" name="GEOMETRY" description="location and shape"
+geometricTypes="3" geometryTypes="42688" hasElevation="True" hasMeasure="False"
+ tableName="NOFEATID" columnName="GEOMETRY" colCreator="True" fixedCol="False" >
+<column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="ID" description="id"
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="NOFEATID" columnName="ID" colCreator="True" fixedCol="False"  >
+<column name="ID" description="" dataType="VARCHAR2" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="NOFEATID" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
+ tableName="NOFEATID" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="NOFEATID"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="VARCHAR2" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="OverridesA"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="VARCHAR2" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="NOFEATID" description="" pkeyName="" >
+<property xsi:type="Data" name="DATA" />
+<property xsi:type="Geometric" name="GEOMETRY" />
+<property xsi:type="Data" name="ID" />
+<column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
+</column>
+<column name="DATA" description="" dataType="VARCHAR2" length="50" scale="0" nullable="True" >
+</column>
+<column name="ID" description="" dataType="VARCHAR2" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="NOFEATID" description="" pkeyName="" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
 <class xsi:type="Feature" name="OvClassE1" description="a class"
  baseClass="OvClassE" abstract="False"
  tableName="OV_TABLE_C" tblCreator="False" fixedTbl="False" >

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out1_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out1_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out1_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -2,7 +2,7 @@
 <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">
 <SchemaMapping xmlns:rdb="http://fdordbms.osgeo.org/schemas" xmlns="http://www.autodesk.com/isd/fdo/OracleProvider" provider="Autodesk.Oracle.3.2" name="ForeignBased">
 <complexType name="OneForeignType">
-<Table owner="FDO_BR_APPLY_OVERRIDE" name="ONEFOREIGN"/>
+<Table name="ONEFOREIGN" owner="(fdo_user_prefix)_apply_override"/>
 </complexType>
 <complexType name="OvClassC111Type">
 <element name="Object-x20-B">

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out2_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out2_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign_out2_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -2,7 +2,7 @@
 <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">
 <SchemaMapping xmlns:rdb="http://fdordbms.osgeo.org/schemas" xmlns="http://www.autodesk.com/isd/fdo/OracleProvider" provider="Autodesk.Oracle.3.2" name="ForeignBased">
 <complexType name="OneForeignType" tableMapping="Concrete">
-<Table owner="FDO_BR_APPLY_OVERRIDE" name="ONEFOREIGN"/>
+<Table name="ONEFOREIGN" owner="(fdo_user_prefix)_apply_override"/>
 <element name="Data">
 <Column name="DATA"/>
 </element>
@@ -372,6 +372,18 @@
 <Column name="STORAGE"/>
 </element>
 </complexType>
+<complexType name="NOFEATIDType" tableMapping="Concrete">
+<Table name="NOFEATID"/>
+<element name="DATA">
+<Column name="DATA"/>
+</element>
+<element name="GEOMETRY">
+<GeometricColumn name="GEOMETRY"/>
+</element>
+<element name="ID">
+<Column name="ID"/>
+</element>
+</complexType>
 <complexType name="OvClassE1Type" tableMapping="Base">
 <Table name="OV_TABLE_C"/>
 <element name="DataE1">

Added: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides_err1O_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides_err1O_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides_err1O_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,25 @@
+ Schema OverridesA has errors; cannot apply it 
+ Data Property OverridesA:OvClassJ.ObjectF.OpA must be nullable; class OverridesA:OvClassJ uses the BaseTable physical mapping type. 
+ Data Property OverridesA:OvClassJ.ObjectF.OpId1 must be nullable; class OverridesA:OvClassJ uses the BaseTable physical mapping type. 
+ Base Property OverridesA:OvClassI.ObjectF (for property OverridesA:OvClassJ.ObjectF) has errors (1st error is ' Data Property OverridesA:OvClassI.ObjectF.OpId1 must be nullable; class OverridesA:OvClassI uses the BaseTable physical mapping type. ') 
+ Base Property OverridesA:OvClassI.DataI (for property OverridesA:OvClassJ.DataI) has errors (1st error is ' Data Property OverridesA:OvClassI.DataI must be nullable; class OverridesA:OvClassI uses the BaseTable physical mapping type. ') 
+ Data Property OverridesA:OvClassJ.DataJ must be nullable; class OverridesA:OvClassJ uses the BaseTable physical mapping type. 
+ Class 'OverridesA:OvClassJ' uses Base table mapping; Cannot include base property 'DataH' in unique constraint 
+ Class 'OverridesA:OvClassJ' uses Base table mapping; Cannot include base property 'DataC' in unique constraint 
+ Data Property OverridesA:OvClassI.ObjectF.OpA must be nullable; class OverridesA:OvClassI uses the BaseTable physical mapping type. 
+ Data Property OverridesA:OvClassI.ObjectF.OpId1 must be nullable; class OverridesA:OvClassI uses the BaseTable physical mapping type. 
+ Data Property OverridesA:OvClassI.DataI must be nullable; class OverridesA:OvClassI uses the BaseTable physical mapping type. 
+ Column name 'datab' is already used by another property, cannot assign to property 'OverridesA:OvClassI.GeomI' 
+ Cannot override property 'OverridesA:OvClassI.DataI' column to invalid name 'Bad Column Name' (must contain only ([a-z][A-Z][0-9]_$)) 
+ Cannot override object property 'OverridesA:OvClassH.ObjectB' prefix to invalid name 'Bad Prefix Name' (must contain only ([a-z][A-Z][0-9]_$)) 
+ Cannot override object property 'OverridesA:OvClassH.ObjectA' prefix to name that exceeds 30 characters: 'PrefixTooLong456789012345678901' 
+ Cannot override class 'OverridesA:OvClassH' table to invalid name 'GermänTableName' (must contain only ([a-z][A-Z][0-9]_$)) 
+ Cannot override property 'OverridesA:OvClassF.GeomF' column to name that exceeds 30 characters: 'geomtoolong23456789012345678901' 
+ Column name 'dataa' is already used by another property, cannot assign to property 'OverridesA:OvClassF.DataF' 
+ Cannot override property 'OverridesA:OvClassE.DataE' column to RDBMS reserved name 'initial' 
+ Cannot override property 'OverridesA:OvClassD.DataD' column to name that exceeds 30 characters: 'toolong890123456789012345678901' 
+ Cannot override class 'OverridesA:OvClassD' table to RDBMS reserved name 'exclusive' 
+ Cannot override property 'OverridesA:OvClassC.DataC' column to invalid name 'GermänColumnName' (must contain only ([a-z][A-Z][0-9]_$)) 
+ Cannot override class 'OverridesA:OvClassC' table to name that exceeds 30 characters: 'toolong890123456789012345678901' 
+ Cannot override class 'OverridesA:OvClassB' table to invalid name 'Bad Table Name' (must contain only ([a-z][A-Z][0-9]_$)) 
+ Cannot override property 'OverridesA:OvClassA.GeomA' column to invalid name 'Bad Geom Col Name' (must contain only ([a-z][A-Z][0-9]_$)) 

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test1_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test1_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test1_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -4378,10 +4378,10 @@
 </column>
 </property>
 <property xsi:type="Data" name="Voltage" description="voltage"
- dataType="decimal" length="0" precision="10" scale="1"
+ dataType="decimal" length="0" precision="10" scale="-2"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
  tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <SAD>
 <element name="Calculable" value="yes" />
@@ -4968,7 +4968,7 @@
 </column>
 <column name="PHASE" description="" dataType="VARCHAR2" length="1" scale="0" nullable="False" >
 </column>
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
@@ -5265,6 +5265,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="A1_8_SCHOOL" description="" pkeyName="PK_A1_8_SCHOOL" >
 <property xsi:type="Data" name="# Occupied" />
 <property xsi:type="Data" name="# Rooms" />
@@ -5389,6 +5395,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="BUILD_G" description="" pkeyName="PK_BUILD_G" >
 <property xsi:type="Data" name="# Rooms" />
 <property xsi:type="Data" name="% Occupied" />

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test2_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test2_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test2_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -3855,10 +3855,10 @@
 </column>
 </property>
 <property xsi:type="Data" name="Voltage" description="voltage"
- dataType="decimal" length="0" precision="10" scale="1"
+ dataType="decimal" length="0" precision="10" scale="-2"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
  tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <SAD>
 <element name="Calculable" value="yes" />
@@ -4157,7 +4157,7 @@
 </column>
 <column name="PHASE" description="" dataType="VARCHAR2" length="1" scale="0" nullable="False" >
 </column>
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test3_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test3_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test3_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -4535,15 +4535,22 @@
 </column>
 </property>
 <property xsi:type="Data" name="Voltage" description="voltage"
- dataType="decimal" length="0" precision="10" scale="1"
+ dataType="decimal" length="0" precision="10" scale="-2"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
  tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <SAD>
 <element name="Calculable" value="yes" />
 </SAD>
 </property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+<column name="VOLUME" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</property>
 <property xsi:type="Object" name="graphic" description="Acad entity"
  objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
  fixedCol="False" >
@@ -5091,6 +5098,7 @@
 <property xsi:type="Data" name="SerialNum" />
 <property xsi:type="Data" name="Temperature" />
 <property xsi:type="Data" name="Voltage" />
+<property xsi:type="Data" name="Volume" />
 <property xsi:type="Object" name="graphic" description="Acad entity"
  objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
  fixedCol="False" >
@@ -5115,7 +5123,7 @@
 </column>
 <column name="PHASE" description="" dataType="VARCHAR2" length="1" scale="0" nullable="False" >
 </column>
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
@@ -5125,6 +5133,8 @@
 </column>
 <column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
 </column>
+<column name="VOLUME" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
 </table>
 <tables>
 <table name="TRANSFORMER" description="" pkeyName="PK_TRANSFORMER" >
@@ -5417,6 +5427,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="A1_8_SCHOOL" description="" pkeyName="PK_A1_8_SCHOOL" >
 <property xsi:type="Data" name="# Occupied" />
 <property xsi:type="Data" name="# Rooms" />
@@ -5541,6 +5557,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="BUILD_G" description="" pkeyName="PK_BUILD_G" >
 <property xsi:type="Data" name="# Rooms" />
 <property xsi:type="Data" name="% Occupied" />

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test4_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test4_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test4_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -3965,10 +3965,10 @@
 </column>
 </property>
 <property xsi:type="Data" name="Voltage" description="voltage"
- dataType="decimal" length="0" precision="10" scale="1"
+ dataType="decimal" length="0" precision="10" scale="-2"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
  tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <SAD>
 <element name="Calculable" value="yes" />
@@ -4279,7 +4279,7 @@
 </column>
 <column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <column name="SERIALNUM" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
@@ -4590,6 +4590,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="A1_8_SCHOOL" description="" pkeyName="PK_A1_8_SCHOOL" >
 <property xsi:type="Data" name="# Occupied" />
 <property xsi:type="Data" name="# Rooms" />
@@ -4714,6 +4720,12 @@
 </column>
 </property>
 </properties>
+<uniqueConstraints>
+<uniqueConstraint>
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="% Occupied" />
+</uniqueConstraint>
+</uniqueConstraints>
 <table name="BUILD_G" description="" pkeyName="PK_BUILD_G" >
 <property xsi:type="Data" name="# Rooms" />
 <property xsi:type="Data" name="% Occupied" />

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test5_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test5_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test5_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -4990,10 +4990,10 @@
 </column>
 </property>
 <property xsi:type="Data" name="Voltage" description="voltage"
- dataType="decimal" length="0" precision="10" scale="1"
+ dataType="decimal" length="0" precision="10" scale="-2"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
  tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <SAD>
 <element name="Calculable" value="yes" />
@@ -5582,7 +5582,7 @@
 </column>
 <column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
-<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="1" nullable="False" >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
 </column>
 <column name="SERIALNUM" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test_ov3_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test_ov3_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test_ov3_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -190,6 +190,9 @@
 <element name="Voltage">
 <Column name="VOLTAGE"/>
 </element>
+<element name="Volume">
+<Column name="VOLUME"/>
+</element>
 </complexType>
 <complexType name="Work-x20-ItemType" tableMapping="Concrete">
 <Table name="WORK_ITEM"/>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnnn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnnn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnnn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3418 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbEntity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="underground" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="InstallDate" />
+<property xsi:type="Data" name="LastInspectDate" />
+<property xsi:type="Data" name="LastRepairDate" />
+<property xsi:type="Data" name="PartNum" />
+<property xsi:type="Data" name="Phase" />
+<property xsi:type="Data" name="Voltage" />
+<property xsi:type="Data" name="Volume" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Modified: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnyn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnyn_master.txt	2007-03-09 19:52:13 UTC (rev 2676)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnyn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -78,7 +78,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA" tblCreator="True" fixedTbl="False" >
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
@@ -88,7 +88,7 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
@@ -109,7 +109,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" tblCreator="True" fixedTbl="False" >
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
@@ -120,29 +120,29 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Value" description=""
  dataType="double" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" columnName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" colCreator="True" fixedCol="False"  >
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA1" columnName="ACDB3DPOLYLINE_ACDBVERTEXDATA2" colCreator="True" fixedCol="False"  >
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA2" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
@@ -162,9 +162,9 @@
 </column>
 </property>
 </properties>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD1" >
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD1" >
 <target>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD2" >
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD2" >
 <target>
 <table name="ACDB3DPOLYLINE" description="" pkeyName="PK_ACDB3DPOLYLINE" >
 </table>
@@ -177,8 +177,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" />
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA2" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="ACDB3DPOLYLINE_FEATID" />
@@ -193,15 +193,15 @@
 </column>
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA2" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </table>
 <tables>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD1" >
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD1" >
 <target>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD2" >
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD2" >
 <target>
 <table name="ACDB3DPOLYLINE" description="" pkeyName="PK_ACDB3DPOLYLINE" >
 </table>
@@ -214,8 +214,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA1" />
-<column name="ACDB3DPOLYLINE_ACDBVERTEXDATA2" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="ACDB3DPOLYLINE_FEATID" />
@@ -232,7 +232,7 @@
 <property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDB3DPOLYLINE_ACDBVERTEXDATA" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
 <column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
@@ -253,7 +253,7 @@
 </column>
 </property>
 </properties>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD2" >
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD2" >
 <target>
 <table name="ACDB3DPOLYLINE" description="" pkeyName="PK_ACDB3DPOLYLINE" >
 </table>
@@ -276,7 +276,7 @@
 </column>
 </table>
 <tables>
-<table name="ACDB3DPOLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_ACDB3DPOLYLINE_ACDBVERTEXD2" >
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="PK_ACDB3DPOLYLINE_ACD2" >
 <target>
 <table name="ACDB3DPOLYLINE" description="" pkeyName="PK_ACDB3DPOLYLINE" >
 </table>
@@ -399,7 +399,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -616,7 +616,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -793,7 +793,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX1" tblCreator="True" fixedTbl="False" >
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Polyline_FeatId" />
@@ -803,7 +803,7 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
@@ -824,7 +824,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX2" tblCreator="True" fixedTbl="False" >
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Polyline_FeatId" />
@@ -835,29 +835,29 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Value" description=""
  dataType="double" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Polyline_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX2" columnName="ACDBHATCH_POLYLINE_ACDBVERTEX1" colCreator="True" fixedCol="False"  >
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX2" columnName="ACDBHATCH_POLYLINE_ACDBVERTEX2" colCreator="True" fixedCol="False"  >
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX2" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
@@ -877,9 +877,9 @@
 </column>
 </property>
 </properties>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX2" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER1" >
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="PK_ACDBHATCH_POLYLINE2" >
 <target>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER2" >
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="PK_ACDBHATCH_POLYLINE3" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -902,8 +902,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX1" />
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX2" />
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="ACDBHATCH_POLYLINE_FEATID" />
@@ -918,15 +918,15 @@
 </column>
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX2" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </table>
 <tables>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX2" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER1" >
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="PK_ACDBHATCH_POLYLINE2" >
 <target>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER2" >
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="PK_ACDBHATCH_POLYLINE3" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -949,8 +949,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX1" />
-<column name="ACDBHATCH_POLYLINE_ACDBVERTEX2" />
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="ACDBHATCH_POLYLINE_FEATID" />
@@ -967,7 +967,7 @@
 <property xsi:type="Data" name="Polyline_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACDBVERTEX1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
 <column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
@@ -988,7 +988,7 @@
 </column>
 </property>
 </properties>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER2" >
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="PK_ACDBHATCH_POLYLINE3" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -1021,7 +1021,7 @@
 </column>
 </table>
 <tables>
-<table name="ACDBHATCH_POLYLINE_ACDBVERTEX1" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACDBVER2" >
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="PK_ACDBHATCH_POLYLINE3" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -1064,7 +1064,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDBHATCH_POLYLINE_ACXDATA" tblCreator="True" fixedTbl="False" >
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Polyline_FeatId" />
@@ -1074,21 +1074,21 @@
 <property xsi:type="Data" name="Datavalue" description="datavalue"
  dataType="string" length="4000" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
 <column name="DATAVALUE" description="" dataType="VARCHAR2" length="4000" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Polyline_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBHATCH_POLYLINE_ACXDATA" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
 <column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
@@ -1109,7 +1109,7 @@
 </column>
 </property>
 </properties>
-<table name="ACDBHATCH_POLYLINE_ACXDATA" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACXDATA" >
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="PK_ACDBHATCH_POLYLINE1" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -1141,7 +1141,7 @@
 </column>
 </table>
 <tables>
-<table name="ACDBHATCH_POLYLINE_ACXDATA" description="" pkeyName="PK_ACDBHATCH_POLYLINE_ACXDATA" >
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="PK_ACDBHATCH_POLYLINE1" >
 <target>
 <table name="ACDBHATCH_POLYLINE" description="" pkeyName="PK_ACDBHATCH_POLYLINE" >
 <target>
@@ -1355,7 +1355,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -1422,7 +1422,7 @@
 </class>
 <class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
  baseClass="" abstract="False"
- tableName="ACDBVERTEXCOORDINATEVALUE" tblCreator="False" fixedTbl="False" >
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 </identityProperties>
@@ -1430,12 +1430,12 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBVERTEXCOORDINATEVALUE" columnName="SEQ" colCreator="False" fixedCol="False"  >
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
 </property>
 <property xsi:type="Data" name="Value" description=""
  dataType="double" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBVERTEXCOORDINATEVALUE" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
 </property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
  dataType="string" length="30" precision="0" scale="0"
@@ -1480,7 +1480,7 @@
 </targetProperties>
 <class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ACDBVERTEXDATA_ACDBVERTEXCOOR1" tblCreator="False" fixedTbl="False" >
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Seq" />
@@ -1489,12 +1489,12 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBVERTEXDATA_ACDBVERTEXCOOR1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="False" fixedCol="False"  >
 </property>
 <property xsi:type="Data" name="Value" description=""
  dataType="double" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ACDBVERTEXDATA_ACDBVERTEXCOOR1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
 </property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
  dataType="string" length="30" precision="0" scale="0"
@@ -1800,7 +1800,7 @@
 </targetProperties>
 <class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="POLYLINE_ACDBVERTEXDATA" tblCreator="True" fixedTbl="False" >
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Polyline_FeatId" />
@@ -1810,7 +1810,7 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
@@ -1831,7 +1831,7 @@
 </targetProperties>
 <class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="POLYLINE_ACDBVERTEXDATA_ACDBV1" tblCreator="True" fixedTbl="False" >
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Polyline_FeatId" />
@@ -1842,29 +1842,29 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA_ACDBV1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Value" description=""
  dataType="double" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA_ACDBV1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Polyline_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA_ACDBV1" columnName="POLYLINE_ACDBVERTEXDATA_POLYL1" colCreator="True" fixedCol="False"  >
-<column name="POLYLINE_ACDBVERTEXDATA_POLYL1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA_ACDBV1" columnName="POLYLINE_ACDBVERTEXDATA_SEQ" colCreator="True" fixedCol="False"  >
-<column name="POLYLINE_ACDBVERTEXDATA_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
@@ -1884,9 +1884,9 @@
 </column>
 </property>
 </properties>
-<table name="POLYLINE_ACDBVERTEXDATA_ACDBV1" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA_AC1" >
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="PK_POLYLINE_ACDBVERTE1" >
 <target>
-<table name="POLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA" >
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="PK_POLYLINE_ACDBVERTE2" >
 <target>
 <table name="POLYLINE" description="" pkeyName="PK_POLYLINE" >
 </table>
@@ -1899,8 +1899,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="POLYLINE_ACDBVERTEXDATA_POLYL1" />
-<column name="POLYLINE_ACDBVERTEXDATA_SEQ" />
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="POLYLINE_FEATID" />
@@ -1915,15 +1915,15 @@
 </column>
 <column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
 </column>
-<column name="POLYLINE_ACDBVERTEXDATA_POLYL1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
-<column name="POLYLINE_ACDBVERTEXDATA_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </table>
 <tables>
-<table name="POLYLINE_ACDBVERTEXDATA_ACDBV1" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA_AC1" >
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="PK_POLYLINE_ACDBVERTE1" >
 <target>
-<table name="POLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA" >
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="PK_POLYLINE_ACDBVERTE2" >
 <target>
 <table name="POLYLINE" description="" pkeyName="PK_POLYLINE" >
 </table>
@@ -1936,8 +1936,8 @@
 </target>
 </table>
 <sourceColumns>
-<column name="POLYLINE_ACDBVERTEXDATA_POLYL1" />
-<column name="POLYLINE_ACDBVERTEXDATA_SEQ" />
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
 </sourceColumns>
 <targetColumns>
 <column name="POLYLINE_FEATID" />
@@ -1954,7 +1954,7 @@
 <property xsi:type="Data" name="Polyline_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="POLYLINE_ACDBVERTEXDATA" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
 <column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
@@ -1975,7 +1975,7 @@
 </column>
 </property>
 </properties>
-<table name="POLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA" >
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="PK_POLYLINE_ACDBVERTE2" >
 <target>
 <table name="POLYLINE" description="" pkeyName="PK_POLYLINE" >
 </table>
@@ -1998,7 +1998,7 @@
 </column>
 </table>
 <tables>
-<table name="POLYLINE_ACDBVERTEXDATA" description="" pkeyName="PK_POLYLINE_ACDBVERTEXDATA" >
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="PK_POLYLINE_ACDBVERTE2" >
 <target>
 <table name="POLYLINE" description="" pkeyName="PK_POLYLINE" >
 </table>
@@ -2198,7 +2198,7 @@
 </column>
 </property>
 <property xsi:type="Geometric" name="Geometry" description="location and shape"
- geometryTypes="3" hasElevation="False" hasMeasure="False"
+geometricTypes="3" geometryTypes="42688" hasElevation="False" hasMeasure="False"
  tableName="CONDUCTOR" columnName="GEOMETRY" colCreator="True" fixedCol="False" >
 <Inherited baseClass="ElectricDevice" />
 <column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
@@ -2278,7 +2278,7 @@
 </targetProperties>
 <class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Entity_FeatId" />
@@ -2288,7 +2288,7 @@
 <property xsi:type="Data" name="Datavalue" description="datavalue"
  dataType="string" length="4000" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="DATAVALUE" description="" dataType="VARCHAR2" length="4000" scale="0" nullable="False" >
 </column>
@@ -2296,7 +2296,7 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
@@ -2304,7 +2304,7 @@
 <property xsi:type="Data" name="Entity_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
@@ -2326,9 +2326,9 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="CONDUCTOR" description="" pkeyName="PK_CONDUCTOR" >
 </table>
@@ -2358,9 +2358,9 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="CONDUCTOR" description="" pkeyName="PK_CONDUCTOR" >
 </table>
@@ -2411,7 +2411,7 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="CONDUCTOR" description="" pkeyName="PK_CONDUCTOR" >
 </table>
@@ -2442,7 +2442,7 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="CONDUCTOR" description="" pkeyName="PK_CONDUCTOR" >
 </table>
@@ -2461,7 +2461,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -2545,7 +2545,7 @@
 </column>
 </property>
 <property xsi:type="Geometric" name="Geometry" description="location and shape"
- geometryTypes="3" hasElevation="False" hasMeasure="False"
+geometricTypes="3" geometryTypes="42688" hasElevation="False" hasMeasure="False"
  tableName="ELECTRICDEVICE" columnName="GEOMETRY" colCreator="True" fixedCol="False" >
 <column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
 </column>
@@ -2612,7 +2612,7 @@
 </targetProperties>
 <class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Entity_FeatId" />
@@ -2622,21 +2622,21 @@
 <property xsi:type="Data" name="Datavalue" description="datavalue"
  dataType="string" length="4000" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
 <column name="DATAVALUE" description="" dataType="VARCHAR2" length="4000" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
 </property>
 <property xsi:type="Data" name="Entity_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
 <column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
 </property>
@@ -2657,9 +2657,9 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="ELECTRICDEVICE" description="" pkeyName="PK_ELECTRICDEVICE" >
 </table>
@@ -2689,9 +2689,9 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="ELECTRICDEVICE" description="" pkeyName="PK_ELECTRICDEVICE" >
 </table>
@@ -2741,7 +2741,7 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="ELECTRICDEVICE" description="" pkeyName="PK_ELECTRICDEVICE" >
 </table>
@@ -2772,7 +2772,7 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="ELECTRICDEVICE" description="" pkeyName="PK_ELECTRICDEVICE" >
 </table>
@@ -2791,7 +2791,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -2872,7 +2872,7 @@
 </column>
 </property>
 <property xsi:type="Geometric" name="Geometry" description="location and shape"
- geometryTypes="3" hasElevation="False" hasMeasure="False"
+geometricTypes="3" geometryTypes="42688" hasElevation="False" hasMeasure="False"
  tableName="TRANSFORMER" columnName="GEOMETRY" colCreator="True" fixedCol="False" >
 <Inherited baseClass="ElectricDevice" />
 <column name="GEOMETRY" description="" dataType="MDSYS.SDO_GEOMETRY" length="0" scale="0" nullable="True" >
@@ -2997,7 +2997,7 @@
 </targetProperties>
 <class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
  baseClass="" abstract="False"
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
 <property xsi:type="Data" name="Entity_FeatId" />
@@ -3007,7 +3007,7 @@
 <property xsi:type="Data" name="Datavalue" description="datavalue"
  dataType="string" length="4000" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="DATAVALUE" description="" dataType="VARCHAR2" length="4000" scale="0" nullable="False" >
 </column>
@@ -3015,7 +3015,7 @@
 <property xsi:type="Data" name="Seq" description="seq"
  dataType="int32" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
 </column>
@@ -3023,7 +3023,7 @@
 <property xsi:type="Data" name="Entity_FeatId" description="id"
  dataType="int64" length="0" precision="0" scale="0"
  readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
- tableName="ELECTRICDEVICE_ENTITY_ACXDATA" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
 <Inherited baseClass="ElectricDevice.graphic.xdata" />
 <column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
 </column>
@@ -3045,9 +3045,9 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="TRANSFORMER" description="" pkeyName="PK_TRANSFORMER" >
 </table>
@@ -3077,9 +3077,9 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY_ACXDATA" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY_ACXD1" >
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="PK_ELECTRICDEVICE_ENT1" >
 <target>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="TRANSFORMER" description="" pkeyName="PK_TRANSFORMER" >
 </table>
@@ -3130,7 +3130,7 @@
 </column>
 </property>
 </properties>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="TRANSFORMER" description="" pkeyName="PK_TRANSFORMER" >
 </table>
@@ -3161,7 +3161,7 @@
 </column>
 </table>
 <tables>
-<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENTITY" >
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="PK_ELECTRICDEVICE_ENT2" >
 <target>
 <table name="TRANSFORMER" description="" pkeyName="PK_TRANSFORMER" >
 </table>
@@ -3180,7 +3180,7 @@
 </mappingDefinition>
 </property>
 <property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
  tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
 <Inherited baseClass="Feature" />
 </property>
@@ -3266,13 +3266,33 @@
 </SAD>
 </schema >
 <schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
-<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
  baseClass="ClassDefinition" abstract="False"
- tableName=" " tblCreator="False" fixedTbl="True" >
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
+<property xsi:type="Data" name="ClassId" />
 </identityProperties>
 <properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+geometricTypes="4" geometryTypes="84224" hasElevation="False" hasMeasure="False"
+ tableName="" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ClassId" description="Class id number (uniquely identifies a class)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="CLASSID" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
  dataType="string" length="30" precision="0" scale="0"
  readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
@@ -3356,33 +3376,13 @@
 </table>
 </tables>
 </class>
-<class xsi:type="Class" name="Feature" description="Feature metaclass"
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
  baseClass="ClassDefinition" abstract="False"
- tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+ tableName=" " tblCreator="False" fixedTbl="True" >
 <tableMapping>Concrete</tableMapping>
 <identityProperties>
-<property xsi:type="Data" name="ClassId" />
 </identityProperties>
 <properties>
-<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
- geometryTypes="4" hasElevation="False" hasMeasure="False"
- tableName="" columnName="n/a" colCreator="False" fixedCol="False" >
-</property>
-<property xsi:type="Data" name="ClassId" description="Class id number (uniquely identifies a class)"
- dataType="int64" length="0" precision="0" scale="0"
- readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
- tableName="F_FEATURE" columnName="CLASSID" colCreator="False" fixedCol="True"  >
-</property>
-<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
- dataType="int64" length="0" precision="0" scale="0"
- readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
- tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
-</property>
-<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
- dataType="double" length="0" precision="0" scale="0"
- readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
- tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
-</property>
 <property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
  dataType="string" length="30" precision="0" scale="0"
  readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nynn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nynn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nynn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3207 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbEntity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nyyn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nyyn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nyyn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3007 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBENTITY_ACXDATA.ACDBENTITY_FEATID (for target property AcDbEntity_FeatId of Object Property Acad:AcDbEntity.xdata) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBHATCH_POLYLINE_AC2.ACDBHATCH_POLYLINE_AC1_ACDB1 (for target property Polyline_FeatId of Object Property :AcDbHatch.edges.vertices.point) does not exist</error>
+<error >
+Column ACDBHATCH_POLYLINE_AC2.ACDBHATCH_POLYLINE_AC1_SEQ (for target property AcDbVertexData_Seq of Object Property :AcDbHatch.edges.vertices.point) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBHATCH_POLYLINE_AC1.ACDBHATCH_POLYLINE_FEATID (for target property Polyline_FeatId of Object Property :AcDbHatch.edges.vertices) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBHATCH_POLYLINE_AC3.ACDBHATCH_POLYLINE_FEATID (for target property Polyline_FeatId of Object Property :AcDbHatch.edges.xdata) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBHATCH_POLYLINE.ACDBHATCH_FEATID (for target property AcDbHatch_FeatId of Object Property Acad:AcDbHatch.edges) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="underground" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="InstallDate" />
+<property xsi:type="Data" name="LastInspectDate" />
+<property xsi:type="Data" name="LastRepairDate" />
+<property xsi:type="Data" name="PartNum" />
+<property xsi:type="Data" name="Phase" />
+<property xsi:type="Data" name="Voltage" />
+<property xsi:type="Data" name="Volume" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynnn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynnn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynnn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3418 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbEntity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="underground" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="InstallDate" />
+<property xsi:type="Data" name="LastInspectDate" />
+<property xsi:type="Data" name="LastRepairDate" />
+<property xsi:type="Data" name="PartNum" />
+<property xsi:type="Data" name="Phase" />
+<property xsi:type="Data" name="Voltage" />
+<property xsi:type="Data" name="Volume" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynny_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynny_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynny_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,2641 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbEntity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Class" name="'Address" description=""
+ baseClass="" abstract="False"
+ tableName="A_ADDRESS" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Number" description=""
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="A_ADDRESS" columnName="NUMBER1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="street" description=""
+ objectType="Value" className="Electric'l:Street" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="'Address.street" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="A_ADDRESS_STREET" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="A_ADDRESS_STREET" columnName="NAME" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Type" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="A_ADDRESS_STREET" columnName="TYPE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="PLOT_STYLE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="underground" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="UNDERGROUND" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="CONDUCTOR" description="" pkeyName="GK_CONDUCT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Plot Style" description=""
+ dataType="string" length="20" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="PLOT_STYLE" colCreator="True" fixedCol="False"  >
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Plot Style" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Employee" description=""
+ baseClass="" abstract="False"
+ tableName="EMPLOYEE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="First Name" />
+<property xsi:type="Data" name="Last Name" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="First Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE" columnName="FIRST_NAME" colCreator="True" fixedCol="False"  >
+<column name="FIRST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Last Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE" columnName="LAST_NAME" colCreator="True" fixedCol="False"  >
+<column name="LAST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="home' address" description=""
+ objectType="Value" className="Electric'l:'Address" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="First Name" />
+<property xsi:type="Data" name="Last Name" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+</targetProperties>
+<class xsi:type="Class" name="Employee.home' address" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="EMPLOYEE_A_ADDRESS" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Number" description=""
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS" columnName="NUMBER1" colCreator="True" fixedCol="False"  >
+<column name="NUMBER1" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="street" description=""
+ objectType="Value" className="Electric'l:Street" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+</targetProperties>
+<class xsi:type="Class" name="Employee.home' address.street" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="EMPLOYEE_A_ADDRESS_ST1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS_ST1" columnName="NAME" colCreator="True" fixedCol="False"  >
+<column name="NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Type" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS_ST1" columnName="TYPE" colCreator="True" fixedCol="False"  >
+<column name="TYPE" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Employee_First Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS_ST1" columnName="EMPLOYEE_A_ADDRESS_EMPLOYEE1" colCreator="True" fixedCol="False"  >
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE1" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Employee_Last Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS_ST1" columnName="EMPLOYEE_A_ADDRESS_EMPLOYEE2" colCreator="True" fixedCol="False"  >
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE2" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Employee.home' address.street"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="EMPLOYEE_A_ADDRESS_ST1" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_A_0" >
+<target>
+<table name="EMPLOYEE_A_ADDRESS" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_F_0" >
+<target>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</sourceColumns>
+<targetColumns>
+<column name="FIRST_NAME" />
+<column name="LAST_NAME" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE1" />
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE2" />
+</sourceColumns>
+<targetColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Name" />
+<property xsi:type="Data" name="Type" />
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+<column name="NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="TYPE" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE1" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE2" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="EMPLOYEE_A_ADDRESS_ST1" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_A_0" >
+<target>
+<table name="EMPLOYEE_A_ADDRESS" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_F_0" >
+<target>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</sourceColumns>
+<targetColumns>
+<column name="FIRST_NAME" />
+<column name="LAST_NAME" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE1" />
+<column name="EMPLOYEE_A_ADDRESS_EMPLOYEE2" />
+</sourceColumns>
+<targetColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Employee_First Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS" columnName="EMPLOYEE_FIRST_NAME" colCreator="True" fixedCol="False"  >
+<column name="EMPLOYEE_FIRST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Employee_Last Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="EMPLOYEE_A_ADDRESS" columnName="EMPLOYEE_LAST_NAME" colCreator="True" fixedCol="False"  >
+<column name="EMPLOYEE_LAST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Employee.home' address"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="EMPLOYEE_A_ADDRESS" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_F_0" >
+<target>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</sourceColumns>
+<targetColumns>
+<column name="FIRST_NAME" />
+<column name="LAST_NAME" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Number" />
+<property xsi:type="Object" name="street" description=""
+ objectType="Value" className="Electric'l:Street" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Employee_First Name" />
+<property xsi:type="Data" name="Employee_Last Name" />
+<column name="NUMBER1" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="EMPLOYEE_FIRST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="EMPLOYEE_LAST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="EMPLOYEE_A_ADDRESS" description="" pkeyName="GK_EMPLOYE0_EMPLOYEE_F_0" >
+<target>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+</table>
+<sourceColumns>
+<column name="EMPLOYEE_FIRST_NAME" />
+<column name="EMPLOYEE_LAST_NAME" />
+</sourceColumns>
+<targetColumns>
+<column name="FIRST_NAME" />
+<column name="LAST_NAME" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Employee"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+<property xsi:type="Data" name="First Name" />
+<property xsi:type="Data" name="Last Name" />
+<property xsi:type="Object" name="home' address" description=""
+ objectType="Value" className="Electric'l:'Address" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="FIRST_NAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="EMPLOYEE" description="" pkeyName="GK_EMPLOYE0_FIRST_NAME_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Pole" description=""
+ baseClass="" abstract="False"
+ tableName="POLE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatureId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatureId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="POLE" columnName="FEATUREID" colCreator="True" fixedCol="False"  >
+<column name="FEATUREID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Height" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLE" columnName="HEIGHT" colCreator="True" fixedCol="False"  >
+<column name="HEIGHT" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="POLE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="POLE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLE" description="" pkeyName="GK_POLE0_FEATUREID_0" >
+<property xsi:type="Data" name="FeatureId" />
+<property xsi:type="Data" name="Height" />
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATUREID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="HEIGHT" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLE" description="" pkeyName="GK_POLE0_FEATUREID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="POLE" description="" pkeyName="GK_POLE0_FEATUREID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATUREID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Street" description=""
+ baseClass="" abstract="False"
+ tableName="STREET" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Name" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="STREET" columnName="NAME" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Type" description=""
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="STREET" columnName="TYPE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynyn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynyn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_ynyn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3214 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBENTITY_ACXDATA.ACDBENTITY_FEATID (for target property AcDbEntity_FeatId of Object Property Acad:AcDbEntity.xdata) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="InstallDate" />
+<property xsi:type="Data" name="LastInspectDate" />
+<property xsi:type="Data" name="LastRepairDate" />
+<property xsi:type="Data" name="PartNum" />
+<property xsi:type="Data" name="Phase" />
+<property xsi:type="Data" name="Voltage" />
+<property xsi:type="Data" name="Volume" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="INSTALLDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTINSPECTDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="LASTREPAIRDATE" description="" dataType="DATE" length="64" scale="0" nullable="True" >
+</column>
+<column name="PARTNUM" description="" dataType="NUMBER" length="5" scale="0" nullable="True" >
+</column>
+<column name="PHASE" description="" dataType="CHAR" length="1" scale="0" nullable="False" >
+</column>
+<column name="VOLTAGE" description="" dataType="NUMBER" length="10" scale="-2" nullable="False" >
+</column>
+<column name="VOLUME" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="TRANSFORMER" description="" pkeyName="GK_TRANSFO0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yynn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yynn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yynn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3207 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbEntity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY_ACXDATA" description="" pkeyName="GK_ACDBENT0_ACDBENTITY_0" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yyyn_master.txt
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yyyn_master.txt	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_yyyn_master.txt	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,3086 @@
+<?xml version="1.0" standalone="yes"?>
+<schemas xmlns:xsi="http://www.w3.org/2001/XMLSchema" >
+<schema name="Acad" description="AutoCAD schema" >
+<class xsi:type="Feature" name="AcDb3dPolyline" description="AutoCAD 3d polyline"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDB3DPOLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDB3DPOLYLINE_ACDBVE2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE2" columnName="ACDB3DPOLYLINE_ACDBVE1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE2" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_1" >
+<target>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_ACDBVE1_ACDB1" />
+<column name="ACDB3DPOLYLINE_ACDBVE1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDB3DPOLYLINE_ACDBVE1" columnName="ACDB3DPOLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDb3dPolyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDb3dPolyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDB3DPOLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE_ACDBVE1" description="" pkeyName="GK_ACDB3DP0_ACDB3DPOLY_0" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDB3DPOLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDb3dPolyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDB3DPOLYLINE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDB3DPOLYLINE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDB3DPOLYLINE" description="" pkeyName="GK_ACDB3DP0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbEntity" description="AutoCAD entity base class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbEntity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<error >
+Column ACDBENTITY_ACXDATA.ACDBENTITY_FEATID (for target property AcDbEntity_FeatId of Object Property Acad:AcDbEntity.xdata) does not exist</error>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBENTITY" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBENTITY" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBENTITY" description="" pkeyName="GK_ACDBENT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="AcDbHatch" description="AutoCAD hatched polygon"
+ baseClass="AcDbEntity" abstract="False"
+ tableName="ACDBHATCH" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_ACDB1" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC2" columnName="ACDBHATCH_POLYLINE_AC1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC2" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__1" >
+<target>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_AC1_ACDB1" />
+<column name="ACDBHATCH_POLYLINE_AC1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC1" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC1" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__0" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.edges.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBHATCH_POLYLINE_AC3" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE_AC3" columnName="ACDBHATCH_POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE_AC3" description="" pkeyName="GK_ACDBHAT0_ACDBHATCH__2" >
+<target>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBHATCH_POLYLINE" columnName="ACDBHATCH_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="AcDbHatch.edges"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="AcDbHatch_FeatId" />
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="ACDBHATCH_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH_POLYLINE" description="" pkeyName="GK_ACDBHAT0_FEATID_1" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ACDBHATCH_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="AcDbEntity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="AcDbHatch.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="AcDbEntity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="AcDbEntity_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBENTITY_ACXDATA" columnName="ACDBENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="AcDbEntity.xdata" />
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ACDBHATCH" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ACDBHATCH" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="edges" description=""
+ objectType="Collection" className="Acad:Polyline" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ACDBHATCH" description="" pkeyName="GK_ACDBHAT0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexCoordinateValue" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXCOORDINATEV1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXCOORDINATEV1" columnName="VALUE1" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcDbVertexData" description=""
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+</sourceProperties>
+<targetProperties>
+</targetProperties>
+<class xsi:type="Class" name="AcDbVertexData.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ACDBVERTEXDATA_ACDBVE1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACDBVERTEXDATA_ACDBVE1" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="AcXData" description="Xdata"
+ baseClass="" abstract="False"
+ tableName="ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="Entity" description="Embedded entity base class"
+ baseClass="" abstract="False"
+ tableName="ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Entity.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Entity"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="ENTITY" description="" pkeyName="GK_ENTITY0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Polyline" description="Embedded 3d polyline"
+ baseClass="Entity" abstract="False"
+ tableName="POLYLINE" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Closed" description="is first and last points the same"
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="CLOSED" colCreator="True" fixedCol="False"  >
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="Entity" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Data" name="Width" description="line width"
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE" columnName="WIDTH" colCreator="True" fixedCol="False"  >
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.vertices.point" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="POLYLINE_ACDBVERTEXDA2" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Value" description=""
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="VALUE1" colCreator="True" fixedCol="False"  >
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_POLY1" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="AcDbVertexData_Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA2" columnName="POLYLINE_ACDBVERTEXDA1_SEQ" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices.point"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Value" />
+<property xsi:type="Data" name="Polyline_FeatId" />
+<property xsi:type="Data" name="AcDbVertexData_Seq" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="VALUE1" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA2" description="" pkeyName="GK_POLYLIN0_POLYLINE_A_0" >
+<target>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="POLYLINE_ACDBVERTEXDA1_POLY1" />
+<column name="POLYLINE_ACDBVERTEXDA1_SEQ" />
+</sourceColumns>
+<targetColumns>
+<column name="POLYLINE_FEATID" />
+<column name="SEQ" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="POLYLINE_ACDBVERTEXDA1" columnName="POLYLINE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.vertices"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Object" name="point" description=""
+ objectType="Collection" className="Acad:AcDbVertexCoordinateValue" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="Polyline_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="POLYLINE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE_ACDBVERTEXDA1" description="" pkeyName="GK_POLYLIN0_POLYLINE_F_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="POLYLINE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="Entity" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Polyline.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ENTITY_ACXDATA" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ENTITY_ACXDATA" columnName="ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="Entity.xdata" />
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ENTITY_ACXDATA" description="" pkeyName="GK_ENTITY_0_ENTITY_FEA_0" >
+<target>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Polyline"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Acad"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+<property xsi:type="Data" name="Closed" />
+<property xsi:type="Data" name="ColourIndex" />
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Data" name="Width" />
+<property xsi:type="Object" name="vertices" description=""
+ objectType="Collection" className="Acad:AcDbVertexData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="CLOSED" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="WIDTH" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+<column name="COLOURINDEX" description="" dataType="NUMBER" length="3" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="POLYLINE" description="" pkeyName="GK_POLYLIN0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</schema >
+<schema name="Electric'l" description="Electrical '' schema'" >
+<class xsi:type="Feature" name="Conductor" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="CONDUCTOR" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="CONDUCTOR" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="underground" description=""
+ dataType="boolean" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="CONDUCTOR" columnName="UNDERGROUND" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Conductor.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Conductor.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="CONDUCTOR" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Feature" name="ElectricDevice" description="electic base class"
+ baseClass="" abstract="True"
+ tableName="ELECTRICDEVICE" tblCreator="True" fixedTbl="False" >
+<geometryProperty>Geometry</geometryProperty>
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="True" fixedCol="False"  >
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="ElectricDevice.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="True" fixedCol="False"  >
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="True" fixedCol="False"  >
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="True" fixedCol="False"  >
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="ElectricDevice.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="ELECTRICDEVICE" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="RevisionNumber" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<target>
+<table name="ELECTRICDEVICE" description="" pkeyName="GK_ELECTRI0_FEATID_0" >
+</table>
+<sourceColumns>
+<column name="FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+<class xsi:type="Feature" name="Transformer" description=""
+ baseClass="ElectricDevice" abstract="False"
+ tableName="TRANSFORMER" tblCreator="True" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="False" nullable="False" autogenerated="True" defaultValue=""
+ tableName="TRANSFORMER" columnName="FEATID" colCreator="True" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice" />
+</property>
+<property xsi:type="Data" name="InstallDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="INSTALLDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastInspectDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTINSPECTDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="LastRepairDate" description=""
+ dataType="datetime" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="LASTREPAIRDATE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="PartNum" description=""
+ dataType="int16" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PARTNUM" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Phase" description="A, B or C"
+ dataType="string" length="1" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="PHASE" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Data" name="Voltage" description="voltage"
+ dataType="decimal" length="0" precision="10" scale="-2"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLTAGE" colCreator="True" fixedCol="False"  >
+<SAD>
+<element name="Calculable" value="yes" />
+</SAD>
+</property>
+<property xsi:type="Data" name="Volume" description=""
+ dataType="single" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="TRANSFORMER" columnName="VOLUME" colCreator="True" fixedCol="False"  >
+</property>
+<property xsi:type="Geometric" name="Geometry" description="location and shape"
+ geometryTypes="3" hasElevation="False" hasMeasure="False"
+ tableName="F_GEOMETRY_0" columnName="RDBMS_GEOM" colCreator="False" fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<column name="RDBMS_GEOM" description="" dataType="MDSYS.SDO_GEOMETRY" length="4" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="graphic" description="Acad entity"
+ objectType="Value" className="Acad:Entity" idColumn="" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice" />
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ColourIndex" description="Acad Colour"
+ dataType="byte" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="COLOURINDEX" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+</property>
+<property xsi:type="Data" name="FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Layer" description="Acad layer"
+ dataType="string" length="10" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="True" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="LAYER" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+</property>
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+<Inherited baseClass="ElectricDevice.graphic" />
+<idProperty>
+<property xsi:type="Data" name="Seq" />
+</idProperty>
+<mappingDefinition xsi:type="Concrete" >
+<sourceProperties>
+<property xsi:type="Data" name="FeatId" />
+</sourceProperties>
+<targetProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+</targetProperties>
+<class xsi:type="Class" name="Transformer.graphic.xdata" description="Autogenerated Object Property Class"
+ baseClass="" abstract="False"
+ tableName="ELECTRICDEVICE_ENTITY1" tblCreator="False" fixedTbl="False" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="Entity_FeatId" />
+<property xsi:type="Data" name="Seq" />
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="Datavalue" description="datavalue"
+ dataType="string" length="4000" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="DATAVALUE" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Seq" description="seq"
+ dataType="int32" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="SEQ" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="Entity_FeatId" description="id"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY1" columnName="ELECTRICDEVICE_ENTITY_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic.xdata" />
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic.xdata"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+<property xsi:type="Data" name="Datavalue" />
+<property xsi:type="Data" name="Seq" />
+<property xsi:type="Data" name="Entity_FeatId" />
+<column name="DATAVALUE" description="" dataType="CHAR" length="4000" scale="0" nullable="False" >
+</column>
+<column name="SEQ" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY1" description="" pkeyName="GK_ELECTRI0_ELECTRICDE_0" >
+<target>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<sourceColumns>
+<column name="ELECTRICDEVICE_ENTITY_FEATID" />
+</sourceColumns>
+<targetColumns>
+<column name="FEATID" />
+</targetColumns>
+</target>
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="False" featId="False" system="False" nullable="False" autogenerated="False" defaultValue=""
+ tableName="ELECTRICDEVICE_ENTITY" columnName="ELECTRICDEVICE_FEATID" colCreator="False" fixedCol="False"  >
+<Inherited baseClass="ElectricDevice.graphic" />
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue="Transformer.graphic"
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue="Electric'l"
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+<property xsi:type="Data" name="FeatId" />
+<property xsi:type="Data" name="Layer" />
+<property xsi:type="Object" name="xdata" description="xdata"
+ objectType="Ordered Collection" className="Acad:AcXData" idColumn="SEQ" order="ascending"
+ fixedCol="False" >
+</property>
+<property xsi:type="Data" name="ElectricDevice_FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="LAYER" description="" dataType="CHAR" length="10" scale="0" nullable="True" >
+</column>
+<column name="ELECTRICDEVICE_FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="PLOT_STYLE" description="" dataType="CHAR" length="20" scale="0" nullable="False" >
+</column>
+</table>
+<tables>
+<table name="ELECTRICDEVICE_ENTITY" description="" pkeyName="GK_ELECTRI0_FEATID_1" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+</mappingDefinition>
+</property>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="TRANSFORMER" columnName="n/a" colCreator="False" fixedCol="False" >
+<Inherited baseClass="Feature" />
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="ELECTRICDEVICE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="Feature" />
+<column name="REVISIONNUMBER" description="" dataType="NUMBER" length="0" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+<SAD>
+<element name="Entrypoint" value="start_transformer" />
+<element name="Rules' DLL" value="transformer.dll" />
+</SAD>
+</class>
+<SAD>
+<element name="'Author" value="Thomas O'Edison" />
+</SAD>
+</schema >
+<schema name="F_MetaClass" description="Special classes for FDO Feature metaclasses" >
+<class xsi:type="Class" name="Class" description="Non-feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName=" " tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<tables>
+</tables>
+</class>
+<class xsi:type="Class" name="ClassDefinition" description="Base for all metaclasses"
+ baseClass="" abstract="True"
+ tableName="F_CLASSDEFINITION" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+</identityProperties>
+<properties>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<property xsi:type="Data" name="ClassName" />
+<property xsi:type="Data" name="SchemaName" />
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="TABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="False" >
+</column>
+<column name="ROOTTABLENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLEOWNER" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="TABLELINKNAME" description="" dataType="CHAR" length="128" scale="0" nullable="True" >
+</column>
+<column name="TABLEMAPPING" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+<column name="CLASSTYPE" description="" dataType="NUMBER" length="10" scale="0" nullable="False" >
+</column>
+<column name="DESCRIPTION" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+<column name="ISABSTRACT" description="" dataType="NUMBER" length="1" scale="0" nullable="False" >
+</column>
+<column name="PARENTCLASSNAME" description="" dataType="CHAR" length="512" scale="0" nullable="True" >
+</column>
+<column name="ISFIXEDTABLE" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="ISTABLECREATOR" description="" dataType="NUMBER" length="1" scale="0" nullable="True" >
+</column>
+<column name="GEOMETRYPROPERTY" description="" dataType="CHAR" length="4000" scale="0" nullable="True" >
+</column>
+<column name="TABLESPACENAME" description="" dataType="CHAR" length="30" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+</table>
+</tables>
+</class>
+<class xsi:type="Class" name="Feature" description="Feature metaclass"
+ baseClass="ClassDefinition" abstract="False"
+ tableName="F_FEATURE" tblCreator="False" fixedTbl="True" >
+<tableMapping>Concrete</tableMapping>
+<identityProperties>
+<property xsi:type="Data" name="FeatId" />
+</identityProperties>
+<properties>
+<property xsi:type="Geometric" name="Bounds" description="Bounding box for the feature"
+ geometryTypes="4" hasElevation="False" hasMeasure="False"
+ tableName="F_FEATURE" columnName="n/a" colCreator="False" fixedCol="False" >
+</property>
+<property xsi:type="Data" name="FeatId" description="Feature id number (uniquely identifies a feature)"
+ dataType="int64" length="0" precision="0" scale="0"
+ readOnly="True" featId="True" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="FEATID" colCreator="False" fixedCol="True"  >
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="RevisionNumber" description="Edit count for supporting optimistic locking.  This value is incremented everytime the object is updated."
+ dataType="double" length="0" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="True" defaultValue=""
+ tableName="F_FEATURE" columnName="REVISIONNUMBER" colCreator="False" fixedCol="True"  >
+</property>
+<property xsi:type="Data" name="ClassName" description="FDO base property: object class name"
+ dataType="string" length="30" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="False" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="CLASSNAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="CLASSNAME" description="" dataType="CHAR" length="255" scale="0" nullable="False" >
+</column>
+</property>
+<property xsi:type="Data" name="SchemaName" description="FDO base property: object class schema name"
+ dataType="string" length="255" precision="0" scale="0"
+ readOnly="True" featId="False" system="True" nullable="True" autogenerated="False" defaultValue=""
+ tableName="F_CLASSDEFINITION" columnName="SCHEMANAME" colCreator="False" fixedCol="True"  >
+<Inherited baseClass="ClassDefinition" />
+<column name="SCHEMANAME" description="" dataType="CHAR" length="255" scale="0" nullable="True" >
+</column>
+</property>
+</properties>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+<property xsi:type="Data" name="FeatId" />
+<column name="FEATID" description="" dataType="NUMBER" length="20" scale="0" nullable="False" >
+</column>
+<column name="CLASSID" description="" dataType="NUMBER" length="20" scale="0" nullable="True" >
+</column>
+</table>
+<tables>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<table name="F_CLASSDEFINITION" description="" pkeyName="" >
+<target>
+<table name="F_FEATURE" description="" pkeyName="F_FEATURE_PK" >
+</table>
+<sourceColumns>
+<column name="CLASSID" />
+</sourceColumns>
+<targetColumns>
+<column name="CLASSID" />
+</targetColumns>
+</target>
+</table>
+</tables>
+</class>
+</schema >
+</schemas>

Added: trunk/Providers/GenericRdbms/Src/UnitTest/tm_802102.xml
===================================================================
--- trunk/Providers/GenericRdbms/Src/UnitTest/tm_802102.xml	                        (rev 0)
+++ trunk/Providers/GenericRdbms/Src/UnitTest/tm_802102.xml	2007-03-09 22:17:13 UTC (rev 2677)
@@ -0,0 +1,11 @@
+<?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">
+		<SchemaMapping xmlns:rdb="http://fdordbms.osgeo.org/schemas" xmlns="http://www.autodesk.com/isd/fdo/OracleProvider" provider="Autodesk.Oracle.3.1" name="OverridesA" database="oxy" owner="fdo_br_apply_overrides">
+		<complexType name="OvClassDType" tableMapping="Base">
+			<Table pkeyName="PK_OV_TABLE_C" name="OV_TABLE_C"/>
+			<element name="DataD">
+				<Column name="OV_COL_D" sequenceName="OV_SEQ_1"/>
+			</element>
+		</complexType>
+	</SchemaMapping>
+</fdo:DataStore>



More information about the fdo-commits mailing list