<?xml version="1.0" encoding="utf-8"?>
<!--***********************************************************
 * 
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 * 
 ***********************************************************-->



<!-- *** Do not edit, this file will be generated *** -->
<!DOCTYPE api SYSTEM "ApiSymbols.dtd">
<api library-identifier="Microsoft DAO 3.6 Object Library" library-name="DAO" library-minorversion="0" library-majorversion="5" author="Sun Microsystems" date-created="20050331">
	<!--enum::CollatingOrderEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.CollatingOrderEnum">
			<name>CollatingOrderEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortArabic {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortArabic">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortArabic</name>
			<value>1025</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortChineseSimplified {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortChineseSimplified">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortChineseSimplified</name>
			<value>2052</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortChineseTraditional {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortChineseTraditional">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortChineseTraditional</name>
			<value>1028</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortCyrillic {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortCyrillic">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortCyrillic</name>
			<value>1049</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortCzech {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortCzech">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortCzech</name>
			<value>1029</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortDutch {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortDutch">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortDutch</name>
			<value>1043</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortGeneral {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortGeneral">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortGeneral</name>
			<value>1033</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortGreek {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortGreek">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortGreek</name>
			<value>1032</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortHebrew {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortHebrew">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortHebrew</name>
			<value>1037</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortHungarian {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortHungarian">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortHungarian</name>
			<value>1038</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortIcelandic {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortIcelandic">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortIcelandic</name>
			<value>1039</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortJapanese {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortJapanese">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortJapanese</name>
			<value>1041</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortKorean {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortKorean">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortKorean</name>
			<value>1042</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortNeutral {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortNeutral">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortNeutral</name>
			<value>1024</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortNorwdan {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortNorwdan">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortNorwdan</name>
			<value>1030</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortPDXIntl {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortPDXIntl">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortPDXIntl</name>
			<value>1033</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortPDXNor {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortPDXNor">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortPDXNor</name>
			<value>1030</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortPDXSwe {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortPDXSwe">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortPDXSwe</name>
			<value>1053</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortPolish {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortPolish">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortPolish</name>
			<value>1045</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortSlovenian {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortSlovenian">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortSlovenian</name>
			<value>1060</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortSpanish {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortSpanish">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortSpanish</name>
			<value>1034</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortSwedFin {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortSwedFin">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortSwedFin</name>
			<value>1053</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortThai {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortThai">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortThai</name>
			<value>1054</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortTurkish {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortTurkish">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortTurkish</name>
			<value>1055</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSortUndefined {Constant}-->
	<element type="constant">
		<source id="DAO.CollatingOrderEnum.dbSortUndefined">
			<context kind="enumeration">CollatingOrderEnum</context>
			<name>dbSortUndefined</name>
			<value>-1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::CommitTransOptionsEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.CommitTransOptionsEnum">
			<name>CommitTransOptionsEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbForceOSFlush {Constant}-->
	<element type="constant">
		<source id="DAO.CommitTransOptionsEnum.dbForceOSFlush">
			<context kind="enumeration">CommitTransOptionsEnum</context>
			<name>dbForceOSFlush</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Connection-->
	<element type="class">
		<source id="DAO.Connection">
			<name>Connection</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Connection.Cancel-->
	<element type="method">
		<source id="DAO.Connection.Cancel">
			<context kind="class">Connection</context>
			<name>Cancel</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Connection.Close-->
	<element type="method">
		<source id="DAO.Connection.Close">
			<context kind="class">Connection</context>
			<name>Close</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Connection.Connect {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Connect">
			<context kind="class">Connection</context>
			<name>Connect</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Connection.CreateQueryDef-->
	<element type="method">
		<source id="DAO.Connection.CreateQueryDef">
			<context kind="class">Connection</context>
			<name>CreateQueryDef</name>
			<type>QueryDef</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>SQLText</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Connection.Database {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Database">
			<context kind="class">Connection</context>
			<name>Database</name>
			<type>Database</type>
		</source>
	</element>
	<!--method::Connection.Execute-->
	<element type="method">
		<source id="DAO.Connection.Execute">
			<context kind="class">Connection</context>
			<name>Execute</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Query</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Connection.hDbc {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.hDbc">
			<context kind="class">Connection</context>
			<name>hDbc</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Connection.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Name">
			<context kind="class">Connection</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Connection.OpenRecordset-->
	<element type="method">
		<source id="DAO.Connection.OpenRecordset">
			<context kind="class">Connection</context>
			<name>OpenRecordset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>LockEdit</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Connection.QueryDefs {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.QueryDefs">
			<context kind="class">Connection</context>
			<name default="true">QueryDefs</name>
			<type>QueryDefs</type>
		</source>
	</element>
	<!--property::Connection.QueryTimeout-->
	<element type="property">
		<source id="DAO.Connection.QueryTimeout">
			<context kind="class">Connection</context>
			<name>QueryTimeout</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Connection.RecordsAffected {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.RecordsAffected">
			<context kind="class">Connection</context>
			<name>RecordsAffected</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Connection.Recordsets {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Recordsets">
			<context kind="class">Connection</context>
			<name>Recordsets</name>
			<type>Recordsets</type>
		</source>
	</element>
	<!--property::Connection.StillExecuting {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.StillExecuting">
			<context kind="class">Connection</context>
			<name>StillExecuting</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Connection.Transactions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Transactions">
			<context kind="class">Connection</context>
			<name>Transactions</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Connection.Updatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connection.Updatable">
			<context kind="class">Connection</context>
			<name>Updatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--Class::Connections-->
	<element type="class">
		<source id="DAO.Connections">
			<name>Connections</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Connections.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connections.Count">
			<context kind="class">Connections</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Connections.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Connections.Item">
			<context kind="class">Connections</context>
			<name default="true">Item</name>
			<type>Connection</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Connections.Refresh-->
	<element type="method">
		<source id="DAO.Connections.Refresh">
			<context kind="class">Connections</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::Container-->
	<element type="class">
		<source id="DAO.Container">
			<name>Container</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Container.AllPermissions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Container.AllPermissions">
			<context kind="class">Container</context>
			<name>AllPermissions</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Container.Documents {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Container.Documents">
			<context kind="class">Container</context>
			<name default="true">Documents</name>
			<type>Documents</type>
		</source>
	</element>
	<!--property::Container.Inherit-->
	<element type="property">
		<source id="DAO.Container.Inherit">
			<context kind="class">Container</context>
			<name>Inherit</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Container.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Container.Name">
			<context kind="class">Container</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Container.Owner-->
	<element type="property">
		<source id="DAO.Container.Owner">
			<context kind="class">Container</context>
			<name>Owner</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Container.Permissions-->
	<element type="property">
		<source id="DAO.Container.Permissions">
			<context kind="class">Container</context>
			<name>Permissions</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Container.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Container.Properties">
			<context kind="class">Container</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Container.UserName-->
	<element type="property">
		<source id="DAO.Container.UserName">
			<context kind="class">Container</context>
			<name>UserName</name>
			<type>String</type>
		</source>
	</element>
	<!--Class::Containers-->
	<element type="class">
		<source id="DAO.Containers">
			<name>Containers</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Containers.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Containers.Count">
			<context kind="class">Containers</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Containers.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Containers.Item">
			<context kind="class">Containers</context>
			<name default="true">Item</name>
			<type>Container</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Containers.Refresh-->
	<element type="method">
		<source id="DAO.Containers.Refresh">
			<context kind="class">Containers</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::CursorDriverEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.CursorDriverEnum">
			<name>CursorDriverEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseClientBatchCursor {Constant}-->
	<element type="constant">
		<source id="DAO.CursorDriverEnum.dbUseClientBatchCursor">
			<context kind="enumeration">CursorDriverEnum</context>
			<name>dbUseClientBatchCursor</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseDefaultCursor {Constant}-->
	<element type="constant">
		<source id="DAO.CursorDriverEnum.dbUseDefaultCursor">
			<context kind="enumeration">CursorDriverEnum</context>
			<name>dbUseDefaultCursor</name>
			<value>-1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseNoCursor {Constant}-->
	<element type="constant">
		<source id="DAO.CursorDriverEnum.dbUseNoCursor">
			<context kind="enumeration">CursorDriverEnum</context>
			<name>dbUseNoCursor</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseODBCCursor {Constant}-->
	<element type="constant">
		<source id="DAO.CursorDriverEnum.dbUseODBCCursor">
			<context kind="enumeration">CursorDriverEnum</context>
			<name>dbUseODBCCursor</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseServerCursor {Constant}-->
	<element type="constant">
		<source id="DAO.CursorDriverEnum.dbUseServerCursor">
			<context kind="enumeration">CursorDriverEnum</context>
			<name>dbUseServerCursor</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Database-->
	<element type="class">
		<source id="DAO.Database">
			<name>Database</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Database.BeginTrans-->
	<element type="method">
		<source id="DAO.Database.BeginTrans">
			<context kind="class">Database</context>
			<name>BeginTrans</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Database.Close-->
	<element type="method">
		<source id="DAO.Database.Close">
			<context kind="class">Database</context>
			<name>Close</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Database.CollatingOrder {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.CollatingOrder">
			<context kind="class">Database</context>
			<name>CollatingOrder</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::Database.CommitTrans-->
	<element type="method">
		<source id="DAO.Database.CommitTrans">
			<context kind="class">Database</context>
			<name>CommitTrans</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Database.Connect-->
	<element type="property">
		<source id="DAO.Database.Connect">
			<context kind="class">Database</context>
			<name>Connect</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Database.Connection {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Connection">
			<context kind="class">Database</context>
			<name>Connection</name>
			<type>Connection</type>
		</source>
	</element>
	<!--property::Database.Containers {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Containers">
			<context kind="class">Database</context>
			<name>Containers</name>
			<type>Containers</type>
		</source>
	</element>
	<!--method::Database.CreateDynaset-->
	<element type="method">
		<source id="DAO.Database.CreateDynaset">
			<context kind="class">Database</context>
			<name>CreateDynaset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Inconsistent</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.CreateProperty-->
	<element type="method">
		<source id="DAO.Database.CreateProperty">
			<context kind="class">Database</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.CreateQueryDef-->
	<element type="method">
		<source id="DAO.Database.CreateQueryDef">
			<context kind="class">Database</context>
			<name>CreateQueryDef</name>
			<type>QueryDef</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>SQLText</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.CreateRelation-->
	<element type="method">
		<source id="DAO.Database.CreateRelation">
			<context kind="class">Database</context>
			<name>CreateRelation</name>
			<type>Relation</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Table</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ForeignTable</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Attributes</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.CreateSnapshot-->
	<element type="method">
		<source id="DAO.Database.CreateSnapshot">
			<context kind="class">Database</context>
			<name>CreateSnapshot</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Source</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.CreateTableDef-->
	<element type="method">
		<source id="DAO.Database.CreateTableDef">
			<context kind="class">Database</context>
			<name>CreateTableDef</name>
			<type>TableDef</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Attributes</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>SourceTableName</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Connect</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.DeleteQueryDef-->
	<element type="method">
		<source id="DAO.Database.DeleteQueryDef">
			<context kind="class">Database</context>
			<name>DeleteQueryDef</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Database.DesignMasterID-->
	<element type="property">
		<source id="DAO.Database.DesignMasterID">
			<context kind="class">Database</context>
			<name>DesignMasterID</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Database.Execute-->
	<element type="method">
		<source id="DAO.Database.Execute">
			<context kind="class">Database</context>
			<name>Execute</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Query</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.ExecuteSQL-->
	<element type="method">
		<source id="DAO.Database.ExecuteSQL">
			<context kind="class">Database</context>
			<name>ExecuteSQL</name>
			<type>Integer</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>SQL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.ListFields-->
	<element type="method">
		<source id="DAO.Database.ListFields">
			<context kind="class">Database</context>
			<name>ListFields</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.ListTables-->
	<element type="method">
		<source id="DAO.Database.ListTables">
			<context kind="class">Database</context>
			<name>ListTables</name>
			<type>Recordset</type>
		</source>
	</element>
	<!--method::Database.MakeReplica-->
	<element type="method">
		<source id="DAO.Database.MakeReplica">
			<context kind="class">Database</context>
			<name>MakeReplica</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>PathName</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Description</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Database.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Name">
			<context kind="class">Database</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Database.NewPassword-->
	<element type="method">
		<source id="DAO.Database.NewPassword">
			<context kind="class">Database</context>
			<name>NewPassword</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>bstrOld</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>bstrNew</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.OpenQueryDef-->
	<element type="method">
		<source id="DAO.Database.OpenQueryDef">
			<context kind="class">Database</context>
			<name>OpenQueryDef</name>
			<type>QueryDef</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.OpenRecordset-->
	<element type="method">
		<source id="DAO.Database.OpenRecordset">
			<context kind="class">Database</context>
			<name>OpenRecordset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>LockEdit</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.OpenTable-->
	<element type="method">
		<source id="DAO.Database.OpenTable">
			<context kind="class">Database</context>
			<name>OpenTable</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Database.PopulatePartial-->
	<element type="method">
		<source id="DAO.Database.PopulatePartial">
			<context kind="class">Database</context>
			<name>PopulatePartial</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>DbPathName</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Database.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Properties">
			<context kind="class">Database</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Database.QueryDefs {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.QueryDefs">
			<context kind="class">Database</context>
			<name>QueryDefs</name>
			<type>QueryDefs</type>
		</source>
	</element>
	<!--property::Database.QueryTimeout-->
	<element type="property">
		<source id="DAO.Database.QueryTimeout">
			<context kind="class">Database</context>
			<name>QueryTimeout</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Database.RecordsAffected {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.RecordsAffected">
			<context kind="class">Database</context>
			<name>RecordsAffected</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Database.Recordsets {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Recordsets">
			<context kind="class">Database</context>
			<name>Recordsets</name>
			<type>Recordsets</type>
		</source>
	</element>
	<!--property::Database.Relations {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Relations">
			<context kind="class">Database</context>
			<name>Relations</name>
			<type>Relations</type>
		</source>
	</element>
	<!--property::Database.ReplicaID {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.ReplicaID">
			<context kind="class">Database</context>
			<name>ReplicaID</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Database.Rollback-->
	<element type="method">
		<source id="DAO.Database.Rollback">
			<context kind="class">Database</context>
			<name>Rollback</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Database.Synchronize-->
	<element type="method">
		<source id="DAO.Database.Synchronize">
			<context kind="class">Database</context>
			<name>Synchronize</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>DbPathName</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ExchangeType</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Database.TableDefs {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.TableDefs">
			<context kind="class">Database</context>
			<name default="true">TableDefs</name>
			<type>TableDefs</type>
		</source>
	</element>
	<!--property::Database.Transactions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Transactions">
			<context kind="class">Database</context>
			<name>Transactions</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Database.Updatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Updatable">
			<context kind="class">Database</context>
			<name>Updatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Database.Version {ReadOnly}-->
	<element type="property">
		<source id="DAO.Database.Version">
			<context kind="class">Database</context>
			<name>Version</name>
			<type>String</type>
		</source>
	</element>
	<!--Class::Databases-->
	<element type="class">
		<source id="DAO.Databases">
			<name>Databases</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Databases.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Databases.Count">
			<context kind="class">Databases</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Databases.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Databases.Item">
			<context kind="class">Databases</context>
			<name default="true">Item</name>
			<type>Database</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Databases.Refresh-->
	<element type="method">
		<source id="DAO.Databases.Refresh">
			<context kind="class">Databases</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::DatabaseTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.DatabaseTypeEnum">
			<name>DatabaseTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDecrypt {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbDecrypt">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbDecrypt</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbEncrypt {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbEncrypt">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbEncrypt</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVersion10 {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbVersion10">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbVersion10</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVersion11 {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbVersion11">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbVersion11</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVersion20 {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbVersion20">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbVersion20</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVersion30 {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbVersion30">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbVersion30</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVersion40 {Constant}-->
	<element type="constant">
		<source id="DAO.DatabaseTypeEnum.dbVersion40">
			<context kind="enumeration">DatabaseTypeEnum</context>
			<name>dbVersion40</name>
			<value>64</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::DataTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.DataTypeEnum">
			<name>DataTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbBigInt {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbBigInt">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbBigInt</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbBinary {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbBinary">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbBinary</name>
			<value>9</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbBoolean {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbBoolean">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbBoolean</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbByte {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbByte">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbByte</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbChar {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbChar">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbChar</name>
			<value>18</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCurrency {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbCurrency">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbCurrency</name>
			<value>5</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDate {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbDate">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbDate</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDecimal {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbDecimal">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbDecimal</name>
			<value>20</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDouble {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbDouble">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbDouble</name>
			<value>7</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbFloat {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbFloat">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbFloat</name>
			<value>21</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbGUID {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbGUID">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbGUID</name>
			<value>15</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbInteger {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbInteger">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbInteger</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbLong {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbLong">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbLong</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbLongBinary {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbLongBinary">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbLongBinary</name>
			<value>11</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbMemo {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbMemo">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbMemo</name>
			<value>12</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbNumeric {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbNumeric">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbNumeric</name>
			<value>19</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSingle {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbSingle">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbSingle</name>
			<value>6</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbText {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbText">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbText</name>
			<value>10</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbTime {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbTime">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbTime</name>
			<value>22</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbTimeStamp {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbTimeStamp">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbTimeStamp</name>
			<value>23</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVarBinary {Constant}-->
	<element type="constant">
		<source id="DAO.DataTypeEnum.dbVarBinary">
			<context kind="enumeration">DataTypeEnum</context>
			<name>dbVarBinary</name>
			<value>17</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::DBEngine-->
	<element type="class">
		<source id="DAO.DBEngine">
			<name>DBEngine</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::DBEngine.BeginTrans-->
	<element type="method">
		<source id="DAO.DBEngine.BeginTrans">
			<context kind="class">DBEngine</context>
			<name>BeginTrans</name>
			<type>void</type>
		</source>
	</element>
	<!--method::DBEngine.CommitTrans-->
	<element type="method">
		<source id="DAO.DBEngine.CommitTrans">
			<context kind="class">DBEngine</context>
			<name>CommitTrans</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>Option</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.CompactDatabase-->
	<element type="method">
		<source id="DAO.DBEngine.CompactDatabase">
			<context kind="class">DBEngine</context>
			<name>CompactDatabase</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>SrcName</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>DstName</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DstLocale</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>SrcLocale</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.CreateDatabase-->
	<element type="method">
		<source id="DAO.DBEngine.CreateDatabase">
			<context kind="class">DBEngine</context>
			<name>CreateDatabase</name>
			<type>Database</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Locale</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Option</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.CreateWorkspace-->
	<element type="method">
		<source id="DAO.DBEngine.CreateWorkspace">
			<context kind="class">DBEngine</context>
			<name>CreateWorkspace</name>
			<type>Workspace</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>UserName</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Password</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>UseType</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::DBEngine.DefaultType-->
	<element type="property">
		<source id="DAO.DBEngine.DefaultType">
			<context kind="class">DBEngine</context>
			<name>DefaultType</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::DBEngine.Errors {ReadOnly}-->
	<element type="property">
		<source id="DAO.DBEngine.Errors">
			<context kind="class">DBEngine</context>
			<name>Errors</name>
			<type>Errors</type>
		</source>
	</element>
	<!--method::DBEngine.FreeLocks-->
	<element type="method">
		<source id="DAO.DBEngine.FreeLocks">
			<context kind="class">DBEngine</context>
			<name>FreeLocks</name>
			<type>void</type>
		</source>
	</element>
	<!--method::DBEngine.Idle-->
	<element type="method">
		<source id="DAO.DBEngine.Idle">
			<context kind="class">DBEngine</context>
			<name>Idle</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Action</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::DBEngine.IniPath-->
	<element type="property">
		<source id="DAO.DBEngine.IniPath">
			<context kind="class">DBEngine</context>
			<name>IniPath</name>
			<type>String</type>
		</source>
	</element>
	<!--method::DBEngine.ISAMStats-->
	<element type="method">
		<source id="DAO.DBEngine.ISAMStats">
			<context kind="class">DBEngine</context>
			<name>ISAMStats</name>
			<type>Integer</type>
			<parameter-list>
				<parameter>
					<type>Integer</type>
					<name>StatNum</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Reset</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::DBEngine.LoginTimeout-->
	<element type="property">
		<source id="DAO.DBEngine.LoginTimeout">
			<context kind="class">DBEngine</context>
			<name>LoginTimeout</name>
			<type>short</type>
		</source>
	</element>
	<!--method::DBEngine.OpenConnection-->
	<element type="method">
		<source id="DAO.DBEngine.OpenConnection">
			<context kind="class">DBEngine</context>
			<name>OpenConnection</name>
			<type>Connection</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ReadOnly</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Connect</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.OpenDatabase-->
	<element type="method">
		<source id="DAO.DBEngine.OpenDatabase">
			<context kind="class">DBEngine</context>
			<name>OpenDatabase</name>
			<type>Database</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ReadOnly</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Connect</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::DBEngine.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.DBEngine.Properties">
			<context kind="class">DBEngine</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--method::DBEngine.RegisterDatabase-->
	<element type="method">
		<source id="DAO.DBEngine.RegisterDatabase">
			<context kind="class">DBEngine</context>
			<name>RegisterDatabase</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Dsn</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Driver</name>
				</parameter>
				<parameter>
					<type>boolean</type>
					<name>Silent</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Attributes</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.RepairDatabase-->
	<element type="method">
		<source id="DAO.DBEngine.RepairDatabase">
			<context kind="class">DBEngine</context>
			<name>RepairDatabase</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.Rollback-->
	<element type="method">
		<source id="DAO.DBEngine.Rollback">
			<context kind="class">DBEngine</context>
			<name>Rollback</name>
			<type>void</type>
		</source>
	</element>
	<!--method::DBEngine.SetDataAccessOption-->
	<element type="method">
		<source id="DAO.DBEngine.SetDataAccessOption">
			<context kind="class">DBEngine</context>
			<name>SetDataAccessOption</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>short</type>
					<name>Option</name>
				</parameter>
				<parameter>
					<type>Variant</type>
					<name>Value</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.SetDefaultWorkspace-->
	<element type="method">
		<source id="DAO.DBEngine.SetDefaultWorkspace">
			<context kind="class">DBEngine</context>
			<name>SetDefaultWorkspace</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Password</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::DBEngine.SetOption-->
	<element type="method">
		<source id="DAO.DBEngine.SetOption">
			<context kind="class">DBEngine</context>
			<name>SetOption</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Integer</type>
					<name>Option</name>
				</parameter>
				<parameter>
					<type>Variant</type>
					<name>Value</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::DBEngine.SystemDB-->
	<element type="property">
		<source id="DAO.DBEngine.SystemDB">
			<context kind="class">DBEngine</context>
			<name>SystemDB</name>
			<type>String</type>
		</source>
	</element>
	<!--property::DBEngine.Version {ReadOnly}-->
	<element type="property">
		<source id="DAO.DBEngine.Version">
			<context kind="class">DBEngine</context>
			<name>Version</name>
			<type>String</type>
		</source>
	</element>
	<!--property::DBEngine.Workspaces {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.DBEngine.Workspaces">
			<context kind="class">DBEngine</context>
			<name default="true">Workspaces</name>
			<type>Workspaces</type>
		</source>
	</element>
	<!--property::dbLangArabic-->
	<element type="property">
		<source id="DAO.dbLangArabic">
			<name>dbLangArabic</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangChineseSimplified-->
	<element type="property">
		<source id="DAO.dbLangChineseSimplified">
			<name>dbLangChineseSimplified</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangChineseTraditional-->
	<element type="property">
		<source id="DAO.dbLangChineseTraditional">
			<name>dbLangChineseTraditional</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangCyrillic-->
	<element type="property">
		<source id="DAO.dbLangCyrillic">
			<name>dbLangCyrillic</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangCzech-->
	<element type="property">
		<source id="DAO.dbLangCzech">
			<name>dbLangCzech</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangDutch-->
	<element type="property">
		<source id="DAO.dbLangDutch">
			<name>dbLangDutch</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangGeneral-->
	<element type="property">
		<source id="DAO.dbLangGeneral">
			<name>dbLangGeneral</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangGreek-->
	<element type="property">
		<source id="DAO.dbLangGreek">
			<name>dbLangGreek</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangHebrew-->
	<element type="property">
		<source id="DAO.dbLangHebrew">
			<name>dbLangHebrew</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangHungarian-->
	<element type="property">
		<source id="DAO.dbLangHungarian">
			<name>dbLangHungarian</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangIcelandic-->
	<element type="property">
		<source id="DAO.dbLangIcelandic">
			<name>dbLangIcelandic</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangJapanese-->
	<element type="property">
		<source id="DAO.dbLangJapanese">
			<name>dbLangJapanese</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangKorean-->
	<element type="property">
		<source id="DAO.dbLangKorean">
			<name>dbLangKorean</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangNordic-->
	<element type="property">
		<source id="DAO.dbLangNordic">
			<name>dbLangNordic</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangNorwDan-->
	<element type="property">
		<source id="DAO.dbLangNorwDan">
			<name>dbLangNorwDan</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangPolish-->
	<element type="property">
		<source id="DAO.dbLangPolish">
			<name>dbLangPolish</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangSlovenian-->
	<element type="property">
		<source id="DAO.dbLangSlovenian">
			<name>dbLangSlovenian</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangSpanish-->
	<element type="property">
		<source id="DAO.dbLangSpanish">
			<name>dbLangSpanish</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangSwedFin-->
	<element type="property">
		<source id="DAO.dbLangSwedFin">
			<name>dbLangSwedFin</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangThai-->
	<element type="property">
		<source id="DAO.dbLangThai">
			<name>dbLangThai</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::dbLangTurkish-->
	<element type="property">
		<source id="DAO.dbLangTurkish">
			<name>dbLangTurkish</name>
			<type>String</type>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Document-->
	<element type="class">
		<source id="DAO.Document">
			<name>Document</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Document.AllPermissions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.AllPermissions">
			<context kind="class">Document</context>
			<name>AllPermissions</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Document.Container {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.Container">
			<context kind="class">Document</context>
			<name>Container</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Document.CreateProperty-->
	<element type="method">
		<source id="DAO.Document.CreateProperty">
			<context kind="class">Document</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Document.DateCreated {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.DateCreated">
			<context kind="class">Document</context>
			<name>DateCreated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Document.LastUpdated {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.LastUpdated">
			<context kind="class">Document</context>
			<name>LastUpdated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Document.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.Name">
			<context kind="class">Document</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Document.Owner-->
	<element type="property">
		<source id="DAO.Document.Owner">
			<context kind="class">Document</context>
			<name>Owner</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Document.Permissions-->
	<element type="property">
		<source id="DAO.Document.Permissions">
			<context kind="class">Document</context>
			<name>Permissions</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Document.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Document.Properties">
			<context kind="class">Document</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Document.UserName-->
	<element type="property">
		<source id="DAO.Document.UserName">
			<context kind="class">Document</context>
			<name>UserName</name>
			<type>String</type>
		</source>
	</element>
	<!--Class::Documents-->
	<element type="class">
		<source id="DAO.Documents">
			<name>Documents</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Documents.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Documents.Count">
			<context kind="class">Documents</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Documents.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Documents.Item">
			<context kind="class">Documents</context>
			<name default="true">Item</name>
			<type>Document</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Documents.Refresh-->
	<element type="method">
		<source id="DAO.Documents.Refresh">
			<context kind="class">Documents</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::DriverPromptEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.DriverPromptEnum">
			<name>DriverPromptEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDriverComplete {Constant}-->
	<element type="constant">
		<source id="DAO.DriverPromptEnum.dbDriverComplete">
			<context kind="enumeration">DriverPromptEnum</context>
			<name>dbDriverComplete</name>
			<value>0</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDriverCompleteRequired {Constant}-->
	<element type="constant">
		<source id="DAO.DriverPromptEnum.dbDriverCompleteRequired">
			<context kind="enumeration">DriverPromptEnum</context>
			<name>dbDriverCompleteRequired</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDriverNoPrompt {Constant}-->
	<element type="constant">
		<source id="DAO.DriverPromptEnum.dbDriverNoPrompt">
			<context kind="enumeration">DriverPromptEnum</context>
			<name>dbDriverNoPrompt</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDriverPrompt {Constant}-->
	<element type="constant">
		<source id="DAO.DriverPromptEnum.dbDriverPrompt">
			<context kind="enumeration">DriverPromptEnum</context>
			<name>dbDriverPrompt</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::EditModeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.EditModeEnum">
			<name>EditModeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbEditAdd {Constant}-->
	<element type="constant">
		<source id="DAO.EditModeEnum.dbEditAdd">
			<context kind="enumeration">EditModeEnum</context>
			<name>dbEditAdd</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbEditInProgress {Constant}-->
	<element type="constant">
		<source id="DAO.EditModeEnum.dbEditInProgress">
			<context kind="enumeration">EditModeEnum</context>
			<name>dbEditInProgress</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbEditNone {Constant}-->
	<element type="constant">
		<source id="DAO.EditModeEnum.dbEditNone">
			<context kind="enumeration">EditModeEnum</context>
			<name>dbEditNone</name>
			<value>0</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Error-->
	<element type="class">
		<source id="DAO.Error">
			<name>Error</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Error.Description {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Error.Description">
			<context kind="class">Error</context>
			<name default="true">Description</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Error.HelpContext {ReadOnly}-->
	<element type="property">
		<source id="DAO.Error.HelpContext">
			<context kind="class">Error</context>
			<name>HelpContext</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Error.HelpFile {ReadOnly}-->
	<element type="property">
		<source id="DAO.Error.HelpFile">
			<context kind="class">Error</context>
			<name>HelpFile</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Error.Number {ReadOnly}-->
	<element type="property">
		<source id="DAO.Error.Number">
			<context kind="class">Error</context>
			<name>Number</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Error.Source {ReadOnly}-->
	<element type="property">
		<source id="DAO.Error.Source">
			<context kind="class">Error</context>
			<name>Source</name>
			<type>String</type>
		</source>
	</element>
	<!--Class::Errors-->
	<element type="class">
		<source id="DAO.Errors">
			<name>Errors</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Errors.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Errors.Count">
			<context kind="class">Errors</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Errors.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Errors.Item">
			<context kind="class">Errors</context>
			<name default="true">Item</name>
			<type>Error</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Errors.Refresh-->
	<element type="method">
		<source id="DAO.Errors.Refresh">
			<context kind="class">Errors</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::Field-->
	<element type="class">
		<source id="DAO.Field">
			<name>Field</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Field.AllowZeroLength-->
	<element type="property">
		<source id="DAO.Field.AllowZeroLength">
			<context kind="class">Field</context>
			<name>AllowZeroLength</name>
			<type>boolean</type>
		</source>
	</element>
	<!--method::Field.AppendChunk-->
	<element type="method">
		<source id="DAO.Field.AppendChunk">
			<context kind="class">Field</context>
			<name>AppendChunk</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Val</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Field.Attributes-->
	<element type="property">
		<source id="DAO.Field.Attributes">
			<context kind="class">Field</context>
			<name>Attributes</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Field.CollatingOrder {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.CollatingOrder">
			<context kind="class">Field</context>
			<name>CollatingOrder</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Field.CollectionIndex {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.CollectionIndex">
			<context kind="class">Field</context>
			<name>CollectionIndex</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Field.CreateProperty-->
	<element type="method">
		<source id="DAO.Field.CreateProperty">
			<context kind="class">Field</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Field.DataUpdatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.DataUpdatable">
			<context kind="class">Field</context>
			<name>DataUpdatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Field.DefaultValue-->
	<element type="property">
		<source id="DAO.Field.DefaultValue">
			<context kind="class">Field</context>
			<name>DefaultValue</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Field.FieldSize {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.FieldSize">
			<context kind="class">Field</context>
			<name>FieldSize</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Field.ForeignName-->
	<element type="property">
		<source id="DAO.Field.ForeignName">
			<context kind="class">Field</context>
			<name>ForeignName</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Field.GetChunk-->
	<element type="method">
		<source id="DAO.Field.GetChunk">
			<context kind="class">Field</context>
			<name>GetChunk</name>
			<type>Variant</type>
			<parameter-list>
				<parameter>
					<type>Integer</type>
					<name>Offset</name>
				</parameter>
				<parameter>
					<type>Integer</type>
					<name>Bytes</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Field.Name-->
	<element type="property">
		<source id="DAO.Field.Name">
			<context kind="class">Field</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Field.OrdinalPosition-->
	<element type="property">
		<source id="DAO.Field.OrdinalPosition">
			<context kind="class">Field</context>
			<name>OrdinalPosition</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Field.OriginalValue {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.OriginalValue">
			<context kind="class">Field</context>
			<name>OriginalValue</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Field.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.Properties">
			<context kind="class">Field</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Field.Required-->
	<element type="property">
		<source id="DAO.Field.Required">
			<context kind="class">Field</context>
			<name>Required</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Field.Size-->
	<element type="property">
		<source id="DAO.Field.Size">
			<context kind="class">Field</context>
			<name>Size</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Field.SourceField {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.SourceField">
			<context kind="class">Field</context>
			<name>SourceField</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Field.SourceTable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.SourceTable">
			<context kind="class">Field</context>
			<name>SourceTable</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Field.Type-->
	<element type="property">
		<source id="DAO.Field.Type">
			<context kind="class">Field</context>
			<name>Type</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Field.ValidateOnSet-->
	<element type="property">
		<source id="DAO.Field.ValidateOnSet">
			<context kind="class">Field</context>
			<name>ValidateOnSet</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Field.ValidationRule-->
	<element type="property">
		<source id="DAO.Field.ValidationRule">
			<context kind="class">Field</context>
			<name>ValidationRule</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Field.ValidationText-->
	<element type="property">
		<source id="DAO.Field.ValidationText">
			<context kind="class">Field</context>
			<name>ValidationText</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Field.Value {Default}-->
	<element type="property">
		<source id="DAO.Field.Value">
			<context kind="class">Field</context>
			<name default="true">Value</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Field.VisibleValue {ReadOnly}-->
	<element type="property">
		<source id="DAO.Field.VisibleValue">
			<context kind="class">Field</context>
			<name>VisibleValue</name>
			<type>Variant</type>
		</source>
	</element>
	<!--enum::FieldAttributeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.FieldAttributeEnum">
			<name>FieldAttributeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAutoIncrField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbAutoIncrField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbAutoIncrField</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDescending {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbDescending">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbDescending</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbFixedField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbFixedField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbFixedField</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbHyperlinkField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbHyperlinkField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbHyperlinkField</name>
			<value>32768</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSystemField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbSystemField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbSystemField</name>
			<value>8192</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUpdatableField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbUpdatableField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbUpdatableField</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbVariableField {Constant}-->
	<element type="constant">
		<source id="DAO.FieldAttributeEnum.dbVariableField">
			<context kind="enumeration">FieldAttributeEnum</context>
			<name>dbVariableField</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Fields-->
	<element type="class">
		<source id="DAO.Fields">
			<name>Fields</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Fields.Append-->
	<element type="method">
		<source id="DAO.Fields.Append">
			<context kind="class">Fields</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Fields.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Fields.Count">
			<context kind="class">Fields</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Fields.Delete-->
	<element type="method">
		<source id="DAO.Fields.Delete">
			<context kind="class">Fields</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Fields.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Fields.Item">
			<context kind="class">Fields</context>
			<name default="true">Item</name>
			<type>Field</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Fields.Refresh-->
	<element type="method">
		<source id="DAO.Fields.Refresh">
			<context kind="class">Fields</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::Group-->
	<element type="class">
		<source id="DAO.Group">
			<name>Group</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Group.CreateUser-->
	<element type="method">
		<source id="DAO.Group.CreateUser">
			<context kind="class">Group</context>
			<name>CreateUser</name>
			<type>User</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>PID</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Password</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Group.Name-->
	<element type="property">
		<source id="DAO.Group.Name">
			<context kind="class">Group</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Group.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Group.Properties">
			<context kind="class">Group</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Group.Users {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Group.Users">
			<context kind="class">Group</context>
			<name default="true">Users</name>
			<type>Users</type>
		</source>
	</element>
	<!--Class::Groups-->
	<element type="class">
		<source id="DAO.Groups">
			<name>Groups</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Groups.Append-->
	<element type="method">
		<source id="DAO.Groups.Append">
			<context kind="class">Groups</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Groups.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Groups.Count">
			<context kind="class">Groups</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Groups.Delete-->
	<element type="method">
		<source id="DAO.Groups.Delete">
			<context kind="class">Groups</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Groups.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Groups.Item">
			<context kind="class">Groups</context>
			<name default="true">Item</name>
			<type>Group</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Groups.Refresh-->
	<element type="method">
		<source id="DAO.Groups.Refresh">
			<context kind="class">Groups</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::IdleEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.IdleEnum">
			<name>IdleEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbFreeLocks {Constant}-->
	<element type="constant">
		<source id="DAO.IdleEnum.dbFreeLocks">
			<context kind="enumeration">IdleEnum</context>
			<name>dbFreeLocks</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRefreshCache {Constant}-->
	<element type="constant">
		<source id="DAO.IdleEnum.dbRefreshCache">
			<context kind="enumeration">IdleEnum</context>
			<name>dbRefreshCache</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Index-->
	<element type="class">
		<source id="DAO.Index">
			<name>Index</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Index.Clustered-->
	<element type="property">
		<source id="DAO.Index.Clustered">
			<context kind="class">Index</context>
			<name>Clustered</name>
			<type>boolean</type>
		</source>
	</element>
	<!--method::Index.CreateField-->
	<element type="method">
		<source id="DAO.Index.CreateField">
			<context kind="class">Index</context>
			<name>CreateField</name>
			<type>Field</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Size</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Index.CreateProperty-->
	<element type="method">
		<source id="DAO.Index.CreateProperty">
			<context kind="class">Index</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Index.DistinctCount {ReadOnly}-->
	<element type="property">
		<source id="DAO.Index.DistinctCount">
			<context kind="class">Index</context>
			<name>DistinctCount</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Index.Fields-->
	<element type="property">
		<source id="DAO.Index.Fields">
			<context kind="class">Index</context>
			<name>Fields</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Index.Foreign {ReadOnly}-->
	<element type="property">
		<source id="DAO.Index.Foreign">
			<context kind="class">Index</context>
			<name>Foreign</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Index.IgnoreNulls-->
	<element type="property">
		<source id="DAO.Index.IgnoreNulls">
			<context kind="class">Index</context>
			<name>IgnoreNulls</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Index.Name-->
	<element type="property">
		<source id="DAO.Index.Name">
			<context kind="class">Index</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Index.Primary-->
	<element type="property">
		<source id="DAO.Index.Primary">
			<context kind="class">Index</context>
			<name>Primary</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Index.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Index.Properties">
			<context kind="class">Index</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Index.Required-->
	<element type="property">
		<source id="DAO.Index.Required">
			<context kind="class">Index</context>
			<name>Required</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Index.Unique-->
	<element type="property">
		<source id="DAO.Index.Unique">
			<context kind="class">Index</context>
			<name>Unique</name>
			<type>boolean</type>
		</source>
	</element>
	<!--Class::Indexes-->
	<element type="class">
		<source id="DAO.Indexes">
			<name>Indexes</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Indexes.Append-->
	<element type="method">
		<source id="DAO.Indexes.Append">
			<context kind="class">Indexes</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Indexes.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Indexes.Count">
			<context kind="class">Indexes</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Indexes.Delete-->
	<element type="method">
		<source id="DAO.Indexes.Delete">
			<context kind="class">Indexes</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Indexes.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Indexes.Item">
			<context kind="class">Indexes</context>
			<name default="true">Item</name>
			<type>Index</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Indexes.Refresh-->
	<element type="method">
		<source id="DAO.Indexes.Refresh">
			<context kind="class">Indexes</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::IndexFields-->
	<element type="class">
		<source id="DAO.IndexFields">
			<name>IndexFields</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::IndexFields.Append-->
	<element type="method">
		<source id="DAO.IndexFields.Append">
			<context kind="class">IndexFields</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::IndexFields.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.IndexFields.Count">
			<context kind="class">IndexFields</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::IndexFields.Delete-->
	<element type="method">
		<source id="DAO.IndexFields.Delete">
			<context kind="class">IndexFields</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::IndexFields.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.IndexFields.Item">
			<context kind="class">IndexFields</context>
			<name default="true">Item</name>
			<type>Variant</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::IndexFields.Refresh-->
	<element type="method">
		<source id="DAO.IndexFields.Refresh">
			<context kind="class">IndexFields</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::LockTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.LockTypeEnum">
			<name>LockTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOptimistic {Constant}-->
	<element type="constant">
		<source id="DAO.LockTypeEnum.dbOptimistic">
			<context kind="enumeration">LockTypeEnum</context>
			<name>dbOptimistic</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOptimisticBatch {Constant}-->
	<element type="constant">
		<source id="DAO.LockTypeEnum.dbOptimisticBatch">
			<context kind="enumeration">LockTypeEnum</context>
			<name>dbOptimisticBatch</name>
			<value>5</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOptimisticValue {Constant}-->
	<element type="constant">
		<source id="DAO.LockTypeEnum.dbOptimisticValue">
			<context kind="enumeration">LockTypeEnum</context>
			<name>dbOptimisticValue</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbPessimistic {Constant}-->
	<element type="constant">
		<source id="DAO.LockTypeEnum.dbPessimistic">
			<context kind="enumeration">LockTypeEnum</context>
			<name>dbPessimistic</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Parameter-->
	<element type="class">
		<source id="DAO.Parameter">
			<name>Parameter</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Parameter.Direction-->
	<element type="property">
		<source id="DAO.Parameter.Direction">
			<context kind="class">Parameter</context>
			<name>Direction</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Parameter.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Parameter.Name">
			<context kind="class">Parameter</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Parameter.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Parameter.Properties">
			<context kind="class">Parameter</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Parameter.Type-->
	<element type="property">
		<source id="DAO.Parameter.Type">
			<context kind="class">Parameter</context>
			<name>Type</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Parameter.Value {Default}-->
	<element type="property">
		<source id="DAO.Parameter.Value">
			<context kind="class">Parameter</context>
			<name default="true">Value</name>
			<type>Variant</type>
		</source>
	</element>
	<!--enum::ParameterDirectionEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.ParameterDirectionEnum">
			<name>ParameterDirectionEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbParamInput {Constant}-->
	<element type="constant">
		<source id="DAO.ParameterDirectionEnum.dbParamInput">
			<context kind="enumeration">ParameterDirectionEnum</context>
			<name>dbParamInput</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbParamInputOutput {Constant}-->
	<element type="constant">
		<source id="DAO.ParameterDirectionEnum.dbParamInputOutput">
			<context kind="enumeration">ParameterDirectionEnum</context>
			<name>dbParamInputOutput</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbParamOutput {Constant}-->
	<element type="constant">
		<source id="DAO.ParameterDirectionEnum.dbParamOutput">
			<context kind="enumeration">ParameterDirectionEnum</context>
			<name>dbParamOutput</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbParamReturnValue {Constant}-->
	<element type="constant">
		<source id="DAO.ParameterDirectionEnum.dbParamReturnValue">
			<context kind="enumeration">ParameterDirectionEnum</context>
			<name>dbParamReturnValue</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Parameters-->
	<element type="class">
		<source id="DAO.Parameters">
			<name>Parameters</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Parameters.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Parameters.Count">
			<context kind="class">Parameters</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Parameters.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Parameters.Item">
			<context kind="class">Parameters</context>
			<name default="true">Item</name>
			<type>Parameter</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Parameters.Refresh-->
	<element type="method">
		<source id="DAO.Parameters.Refresh">
			<context kind="class">Parameters</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::PermissionEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.PermissionEnum">
			<name>PermissionEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecCreate {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecCreate">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecCreate</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDBAdmin {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDBAdmin">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDBAdmin</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDBCreate {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDBCreate">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDBCreate</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDBExclusive {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDBExclusive">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDBExclusive</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDBOpen {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDBOpen">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDBOpen</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDelete {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDelete">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDelete</name>
			<value>65536</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecDeleteData {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecDeleteData">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecDeleteData</name>
			<value>128</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecFullAccess {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecFullAccess">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecFullAccess</name>
			<value>1048575</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecInsertData {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecInsertData">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecInsertData</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecNoAccess {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecNoAccess">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecNoAccess</name>
			<value>0</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecReadDef {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecReadDef">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecReadDef</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecReadSec {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecReadSec">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecReadSec</name>
			<value>131072</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecReplaceData {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecReplaceData">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecReplaceData</name>
			<value>64</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecRetrieveData {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecRetrieveData">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecRetrieveData</name>
			<value>20</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecWriteDef {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecWriteDef">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecWriteDef</name>
			<value>65548</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecWriteOwner {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecWriteOwner">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecWriteOwner</name>
			<value>524288</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSecWriteSec {Constant}-->
	<element type="constant">
		<source id="DAO.PermissionEnum.dbSecWriteSec">
			<context kind="enumeration">PermissionEnum</context>
			<name>dbSecWriteSec</name>
			<value>262144</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Properties-->
	<element type="class">
		<source id="DAO.Properties">
			<name>Properties</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Properties.Append-->
	<element type="method">
		<source id="DAO.Properties.Append">
			<context kind="class">Properties</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Properties.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Properties.Count">
			<context kind="class">Properties</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Properties.Delete-->
	<element type="method">
		<source id="DAO.Properties.Delete">
			<context kind="class">Properties</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Properties.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Properties.Item">
			<context kind="class">Properties</context>
			<name default="true">Item</name>
			<type>Property</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Properties.Refresh-->
	<element type="method">
		<source id="DAO.Properties.Refresh">
			<context kind="class">Properties</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::Property-->
	<element type="class">
		<source id="DAO.Property">
			<name>Property</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Property.Inherited {ReadOnly}-->
	<element type="property">
		<source id="DAO.Property.Inherited">
			<context kind="class">Property</context>
			<name>Inherited</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Property.Name-->
	<element type="property">
		<source id="DAO.Property.Name">
			<context kind="class">Property</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Property.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Property.Properties">
			<context kind="class">Property</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Property.Type-->
	<element type="property">
		<source id="DAO.Property.Type">
			<context kind="class">Property</context>
			<name>Type</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Property.Value {Default}-->
	<element type="property">
		<source id="DAO.Property.Value">
			<context kind="class">Property</context>
			<name default="true">Value</name>
			<type>Variant</type>
		</source>
	</element>
	<!--Class::QueryDef-->
	<element type="class">
		<source id="DAO.QueryDef">
			<name>QueryDef</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::QueryDef.CacheSize-->
	<element type="property">
		<source id="DAO.QueryDef.CacheSize">
			<context kind="class">QueryDef</context>
			<name>CacheSize</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::QueryDef.Cancel-->
	<element type="method">
		<source id="DAO.QueryDef.Cancel">
			<context kind="class">QueryDef</context>
			<name>Cancel</name>
			<type>void</type>
		</source>
	</element>
	<!--method::QueryDef.Close-->
	<element type="method">
		<source id="DAO.QueryDef.Close">
			<context kind="class">QueryDef</context>
			<name>Close</name>
			<type>void</type>
		</source>
	</element>
	<!--method::QueryDef.Compare-->
	<element type="method">
		<source id="DAO.QueryDef.Compare">
			<context kind="class">QueryDef</context>
			<name>Compare</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>QueryDef</type>
					<name>pQdef</name>
				</parameter>
				<parameter>
					<type>VT_PTR+VT_I2</type>
					<name>lps</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDef.Connect-->
	<element type="property">
		<source id="DAO.QueryDef.Connect">
			<context kind="class">QueryDef</context>
			<name>Connect</name>
			<type>String</type>
		</source>
	</element>
	<!--method::QueryDef.CreateDynaset-->
	<element type="method">
		<source id="DAO.QueryDef.CreateDynaset">
			<context kind="class">QueryDef</context>
			<name>CreateDynaset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Inconsistent</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::QueryDef.CreateProperty-->
	<element type="method">
		<source id="DAO.QueryDef.CreateProperty">
			<context kind="class">QueryDef</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::QueryDef.CreateSnapshot-->
	<element type="method">
		<source id="DAO.QueryDef.CreateSnapshot">
			<context kind="class">QueryDef</context>
			<name>CreateSnapshot</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDef.DateCreated {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.DateCreated">
			<context kind="class">QueryDef</context>
			<name>DateCreated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--method::QueryDef.Execute-->
	<element type="method">
		<source id="DAO.QueryDef.Execute">
			<context kind="class">QueryDef</context>
			<name>Execute</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDef.Fields {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.Fields">
			<context kind="class">QueryDef</context>
			<name>Fields</name>
			<type>Fields</type>
		</source>
	</element>
	<!--property::QueryDef.hStmt {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.hStmt">
			<context kind="class">QueryDef</context>
			<name>hStmt</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::QueryDef.LastUpdated {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.LastUpdated">
			<context kind="class">QueryDef</context>
			<name>LastUpdated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--method::QueryDef.ListParameters-->
	<element type="method">
		<source id="DAO.QueryDef.ListParameters">
			<context kind="class">QueryDef</context>
			<name>ListParameters</name>
			<type>Recordset</type>
		</source>
	</element>
	<!--property::QueryDef.MaxRecords-->
	<element type="property">
		<source id="DAO.QueryDef.MaxRecords">
			<context kind="class">QueryDef</context>
			<name>MaxRecords</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::QueryDef.Name-->
	<element type="property">
		<source id="DAO.QueryDef.Name">
			<context kind="class">QueryDef</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::QueryDef.ODBCTimeout-->
	<element type="property">
		<source id="DAO.QueryDef.ODBCTimeout">
			<context kind="class">QueryDef</context>
			<name>ODBCTimeout</name>
			<type>short</type>
		</source>
	</element>
	<!--method::QueryDef.OpenRecordset-->
	<element type="method">
		<source id="DAO.QueryDef.OpenRecordset">
			<context kind="class">QueryDef</context>
			<name>OpenRecordset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>LockEdit</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDef.Parameters {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.Parameters">
			<context kind="class">QueryDef</context>
			<name default="true">Parameters</name>
			<type>Parameters</type>
		</source>
	</element>
	<!--property::QueryDef.Prepare-->
	<element type="property">
		<source id="DAO.QueryDef.Prepare">
			<context kind="class">QueryDef</context>
			<name>Prepare</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::QueryDef.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.Properties">
			<context kind="class">QueryDef</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::QueryDef.RecordsAffected {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.RecordsAffected">
			<context kind="class">QueryDef</context>
			<name>RecordsAffected</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::QueryDef.ReturnsRecords-->
	<element type="property">
		<source id="DAO.QueryDef.ReturnsRecords">
			<context kind="class">QueryDef</context>
			<name>ReturnsRecords</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::QueryDef.SQL-->
	<element type="property">
		<source id="DAO.QueryDef.SQL">
			<context kind="class">QueryDef</context>
			<name>SQL</name>
			<type>String</type>
		</source>
	</element>
	<!--property::QueryDef.StillExecuting {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.StillExecuting">
			<context kind="class">QueryDef</context>
			<name>StillExecuting</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::QueryDef.Type {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.Type">
			<context kind="class">QueryDef</context>
			<name>Type</name>
			<type>short</type>
		</source>
	</element>
	<!--property::QueryDef.Updatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDef.Updatable">
			<context kind="class">QueryDef</context>
			<name>Updatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--Class::QueryDefs-->
	<element type="class">
		<source id="DAO.QueryDefs">
			<name>QueryDefs</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::QueryDefs.Append-->
	<element type="method">
		<source id="DAO.QueryDefs.Append">
			<context kind="class">QueryDefs</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDefs.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDefs.Count">
			<context kind="class">QueryDefs</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::QueryDefs.Delete-->
	<element type="method">
		<source id="DAO.QueryDefs.Delete">
			<context kind="class">QueryDefs</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::QueryDefs.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.QueryDefs.Item">
			<context kind="class">QueryDefs</context>
			<name default="true">Item</name>
			<type>QueryDef</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::QueryDefs.Refresh-->
	<element type="method">
		<source id="DAO.QueryDefs.Refresh">
			<context kind="class">QueryDefs</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::QueryDefStateEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.QueryDefStateEnum">
			<name>QueryDefStateEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQPrepare {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefStateEnum.dbQPrepare">
			<context kind="enumeration">QueryDefStateEnum</context>
			<name>dbQPrepare</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQUnprepare {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefStateEnum.dbQUnprepare">
			<context kind="enumeration">QueryDefStateEnum</context>
			<name>dbQUnprepare</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::QueryDefTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.QueryDefTypeEnum">
			<name>QueryDefTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQAction {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQAction">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQAction</name>
			<value>240</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQAppend {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQAppend">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQAppend</name>
			<value>64</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQCompound {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQCompound">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQCompound</name>
			<value>160</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQCrosstab {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQCrosstab">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQCrosstab</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQDDL {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQDDL">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQDDL</name>
			<value>96</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQDelete {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQDelete">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQDelete</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQMakeTable {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQMakeTable">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQMakeTable</name>
			<value>80</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQProcedure {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQProcedure">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQProcedure</name>
			<value>224</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQSelect {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQSelect">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQSelect</name>
			<value>0</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQSetOperation {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQSetOperation">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQSetOperation</name>
			<value>128</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQSPTBulk {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQSPTBulk">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQSPTBulk</name>
			<value>144</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQSQLPassThrough {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQSQLPassThrough">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQSQLPassThrough</name>
			<value>112</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbQUpdate {Constant}-->
	<element type="constant">
		<source id="DAO.QueryDefTypeEnum.dbQUpdate">
			<context kind="enumeration">QueryDefTypeEnum</context>
			<name>dbQUpdate</name>
			<value>48</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Recordset-->
	<element type="class">
		<source id="DAO.Recordset">
			<name>Recordset</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Recordset.AbsolutePosition-->
	<element type="property">
		<source id="DAO.Recordset.AbsolutePosition">
			<context kind="class">Recordset</context>
			<name>AbsolutePosition</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::Recordset.AddNew-->
	<element type="method">
		<source id="DAO.Recordset.AddNew">
			<context kind="class">Recordset</context>
			<name>AddNew</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Recordset.BatchCollisionCount {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.BatchCollisionCount">
			<context kind="class">Recordset</context>
			<name>BatchCollisionCount</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.BatchCollisions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.BatchCollisions">
			<context kind="class">Recordset</context>
			<name>BatchCollisions</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::Recordset.BatchSize-->
	<element type="property">
		<source id="DAO.Recordset.BatchSize">
			<context kind="class">Recordset</context>
			<name>BatchSize</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.BOF {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.BOF">
			<context kind="class">Recordset</context>
			<name>BOF</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.Bookmark-->
	<element type="property">
		<source id="DAO.Recordset.Bookmark">
			<context kind="class">Recordset</context>
			<name>Bookmark</name>
			<type>VT_SAFEARRAY+VT_UI1</type>
		</source>
	</element>
	<!--property::Recordset.Bookmarkable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Bookmarkable">
			<context kind="class">Recordset</context>
			<name>Bookmarkable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.CacheSize-->
	<element type="property">
		<source id="DAO.Recordset.CacheSize">
			<context kind="class">Recordset</context>
			<name>CacheSize</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.CacheStart-->
	<element type="property">
		<source id="DAO.Recordset.CacheStart">
			<context kind="class">Recordset</context>
			<name>CacheStart</name>
			<type>VT_SAFEARRAY+VT_UI1</type>
		</source>
	</element>
	<!--method::Recordset.Cancel-->
	<element type="method">
		<source id="DAO.Recordset.Cancel">
			<context kind="class">Recordset</context>
			<name>Cancel</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Recordset.CancelUpdate-->
	<element type="method">
		<source id="DAO.Recordset.CancelUpdate">
			<context kind="class">Recordset</context>
			<name>CancelUpdate</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>UpdateType</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.Clone-->
	<element type="method">
		<source id="DAO.Recordset.Clone">
			<context kind="class">Recordset</context>
			<name>Clone</name>
			<type>Recordset</type>
		</source>
	</element>
	<!--method::Recordset.Close-->
	<element type="method">
		<source id="DAO.Recordset.Close">
			<context kind="class">Recordset</context>
			<name>Close</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Recordset.Collect-->
	<element type="property">
		<source id="DAO.Recordset.Collect">
			<context kind="class">Recordset</context>
			<name>Collect</name>
			<type>Variant</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.Connection {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Connection">
			<context kind="class">Recordset</context>
			<name>Connection</name>
			<type>Connection</type>
		</source>
	</element>
	<!--method::Recordset.CopyQueryDef-->
	<element type="method">
		<source id="DAO.Recordset.CopyQueryDef">
			<context kind="class">Recordset</context>
			<name>CopyQueryDef</name>
			<type>QueryDef</type>
		</source>
	</element>
	<!--method::Recordset.CreateDynaset-->
	<element type="method">
		<source id="DAO.Recordset.CreateDynaset">
			<context kind="class">Recordset</context>
			<name>CreateDynaset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Inconsistent</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.CreateSnapshot-->
	<element type="method">
		<source id="DAO.Recordset.CreateSnapshot">
			<context kind="class">Recordset</context>
			<name>CreateSnapshot</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.DateCreated {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.DateCreated">
			<context kind="class">Recordset</context>
			<name>DateCreated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--method::Recordset.Delete-->
	<element type="method">
		<source id="DAO.Recordset.Delete">
			<context kind="class">Recordset</context>
			<name>Delete</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Recordset.Edit-->
	<element type="method">
		<source id="DAO.Recordset.Edit">
			<context kind="class">Recordset</context>
			<name>Edit</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Recordset.EditMode {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.EditMode">
			<context kind="class">Recordset</context>
			<name>EditMode</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Recordset.EOF {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.EOF">
			<context kind="class">Recordset</context>
			<name>EOF</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.Fields {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Fields">
			<context kind="class">Recordset</context>
			<name default="true">Fields</name>
			<type>Fields</type>
		</source>
	</element>
	<!--method::Recordset.FillCache-->
	<element type="method">
		<source id="DAO.Recordset.FillCache">
			<context kind="class">Recordset</context>
			<name>FillCache</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Rows</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>StartBookmark</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.Filter-->
	<element type="property">
		<source id="DAO.Recordset.Filter">
			<context kind="class">Recordset</context>
			<name>Filter</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Recordset.FindFirst-->
	<element type="method">
		<source id="DAO.Recordset.FindFirst">
			<context kind="class">Recordset</context>
			<name>FindFirst</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Criteria</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.FindLast-->
	<element type="method">
		<source id="DAO.Recordset.FindLast">
			<context kind="class">Recordset</context>
			<name>FindLast</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Criteria</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.FindNext-->
	<element type="method">
		<source id="DAO.Recordset.FindNext">
			<context kind="class">Recordset</context>
			<name>FindNext</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Criteria</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.FindPrevious-->
	<element type="method">
		<source id="DAO.Recordset.FindPrevious">
			<context kind="class">Recordset</context>
			<name>FindPrevious</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Criteria</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.GetRows-->
	<element type="method">
		<source id="DAO.Recordset.GetRows">
			<context kind="class">Recordset</context>
			<name>GetRows</name>
			<type>Variant</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>NumRows</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.hStmt {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.hStmt">
			<context kind="class">Recordset</context>
			<name>hStmt</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.Index-->
	<element type="property">
		<source id="DAO.Recordset.Index">
			<context kind="class">Recordset</context>
			<name>Index</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Recordset.Indexes {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Indexes">
			<context kind="class">Recordset</context>
			<name>Indexes</name>
			<type>Indexes</type>
		</source>
	</element>
	<!--property::Recordset.LastModified {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.LastModified">
			<context kind="class">Recordset</context>
			<name>LastModified</name>
			<type>VT_SAFEARRAY+VT_UI1</type>
		</source>
	</element>
	<!--property::Recordset.LastUpdated {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.LastUpdated">
			<context kind="class">Recordset</context>
			<name>LastUpdated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--method::Recordset.ListFields-->
	<element type="method">
		<source id="DAO.Recordset.ListFields">
			<context kind="class">Recordset</context>
			<name>ListFields</name>
			<type>Recordset</type>
		</source>
	</element>
	<!--method::Recordset.ListIndexes-->
	<element type="method">
		<source id="DAO.Recordset.ListIndexes">
			<context kind="class">Recordset</context>
			<name>ListIndexes</name>
			<type>Recordset</type>
		</source>
	</element>
	<!--property::Recordset.LockEdits-->
	<element type="property">
		<source id="DAO.Recordset.LockEdits">
			<context kind="class">Recordset</context>
			<name>LockEdits</name>
			<type>boolean</type>
		</source>
	</element>
	<!--method::Recordset.Move-->
	<element type="method">
		<source id="DAO.Recordset.Move">
			<context kind="class">Recordset</context>
			<name>Move</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Integer</type>
					<name>Rows</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>StartBookmark</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.MoveFirst-->
	<element type="method">
		<source id="DAO.Recordset.MoveFirst">
			<context kind="class">Recordset</context>
			<name>MoveFirst</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Recordset.MoveLast-->
	<element type="method">
		<source id="DAO.Recordset.MoveLast">
			<context kind="class">Recordset</context>
			<name>MoveLast</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordset.MoveNext-->
	<element type="method">
		<source id="DAO.Recordset.MoveNext">
			<context kind="class">Recordset</context>
			<name>MoveNext</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Recordset.MovePrevious-->
	<element type="method">
		<source id="DAO.Recordset.MovePrevious">
			<context kind="class">Recordset</context>
			<name>MovePrevious</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Recordset.Name {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Name">
			<context kind="class">Recordset</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Recordset.NextRecordset-->
	<element type="method">
		<source id="DAO.Recordset.NextRecordset">
			<context kind="class">Recordset</context>
			<name>NextRecordset</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.NoMatch {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.NoMatch">
			<context kind="class">Recordset</context>
			<name>NoMatch</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.ODBCFetchCount {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.ODBCFetchCount">
			<context kind="class">Recordset</context>
			<name>ODBCFetchCount</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.ODBCFetchDelay {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.ODBCFetchDelay">
			<context kind="class">Recordset</context>
			<name>ODBCFetchDelay</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::Recordset.OpenRecordset-->
	<element type="method">
		<source id="DAO.Recordset.OpenRecordset">
			<context kind="class">Recordset</context>
			<name>OpenRecordset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.Parent {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Parent">
			<context kind="class">Recordset</context>
			<name>Parent</name>
			<type>Database</type>
		</source>
	</element>
	<!--property::Recordset.PercentPosition-->
	<element type="property">
		<source id="DAO.Recordset.PercentPosition">
			<context kind="class">Recordset</context>
			<name>PercentPosition</name>
			<type>Single</type>
		</source>
	</element>
	<!--property::Recordset.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Properties">
			<context kind="class">Recordset</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Recordset.RecordCount {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.RecordCount">
			<context kind="class">Recordset</context>
			<name>RecordCount</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.RecordStatus {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.RecordStatus">
			<context kind="class">Recordset</context>
			<name>RecordStatus</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Recordset.Requery-->
	<element type="method">
		<source id="DAO.Recordset.Requery">
			<context kind="class">Recordset</context>
			<name>Requery</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>NewQueryDef</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.Restartable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Restartable">
			<context kind="class">Recordset</context>
			<name>Restartable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--method::Recordset.Seek-->
	<element type="method">
		<source id="DAO.Recordset.Seek">
			<context kind="class">Recordset</context>
			<name>Seek</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Comparison</name>
				</parameter>
				<parameter>
					<type>Variant</type>
					<name>Key1</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key2</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key3</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key4</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key5</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key6</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key7</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key8</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key9</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key10</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key11</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key12</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Key13</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.Sort-->
	<element type="property">
		<source id="DAO.Recordset.Sort">
			<context kind="class">Recordset</context>
			<name>Sort</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Recordset.StillExecuting {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.StillExecuting">
			<context kind="class">Recordset</context>
			<name>StillExecuting</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.Transactions {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Transactions">
			<context kind="class">Recordset</context>
			<name>Transactions</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Recordset.Type {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Type">
			<context kind="class">Recordset</context>
			<name>Type</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Recordset.Updatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.Updatable">
			<context kind="class">Recordset</context>
			<name>Updatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--method::Recordset.Update-->
	<element type="method">
		<source id="DAO.Recordset.Update">
			<context kind="class">Recordset</context>
			<name>Update</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>UpdateType</name>
				</parameter>
				<parameter optional="true">
					<type>boolean</type>
					<name>Force</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Recordset.UpdateOptions-->
	<element type="property">
		<source id="DAO.Recordset.UpdateOptions">
			<context kind="class">Recordset</context>
			<name>UpdateOptions</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Recordset.ValidationRule {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.ValidationRule">
			<context kind="class">Recordset</context>
			<name>ValidationRule</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Recordset.ValidationText {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordset.ValidationText">
			<context kind="class">Recordset</context>
			<name>ValidationText</name>
			<type>String</type>
		</source>
	</element>
	<!--enum::RecordsetOptionEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.RecordsetOptionEnum">
			<name>RecordsetOptionEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAppendOnly {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbAppendOnly">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbAppendOnly</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbConsistent {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbConsistent">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbConsistent</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDenyRead {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbDenyRead">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbDenyRead</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbDenyWrite {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbDenyWrite">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbDenyWrite</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbExecDirect {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbExecDirect">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbExecDirect</name>
			<value>2048</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbFailOnError {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbFailOnError">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbFailOnError</name>
			<value>128</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbForwardOnly {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbForwardOnly">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbForwardOnly</name>
			<value>256</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbInconsistent {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbInconsistent">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbInconsistent</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbReadOnly {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbReadOnly">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbReadOnly</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRunAsync {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbRunAsync">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbRunAsync</name>
			<value>1024</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSeeChanges {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbSeeChanges">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbSeeChanges</name>
			<value>512</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSQLPassThrough {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetOptionEnum.dbSQLPassThrough">
			<context kind="enumeration">RecordsetOptionEnum</context>
			<name>dbSQLPassThrough</name>
			<value>64</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Recordsets-->
	<element type="class">
		<source id="DAO.Recordsets">
			<name>Recordsets</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Recordsets.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordsets.Count">
			<context kind="class">Recordsets</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Recordsets.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Recordsets.Item">
			<context kind="class">Recordsets</context>
			<name default="true">Item</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Recordsets.Refresh-->
	<element type="method">
		<source id="DAO.Recordsets.Refresh">
			<context kind="class">Recordsets</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::RecordsetTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.RecordsetTypeEnum">
			<name>RecordsetTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOpenDynamic {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetTypeEnum.dbOpenDynamic">
			<context kind="enumeration">RecordsetTypeEnum</context>
			<name>dbOpenDynamic</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOpenDynaset {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetTypeEnum.dbOpenDynaset">
			<context kind="enumeration">RecordsetTypeEnum</context>
			<name>dbOpenDynaset</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOpenForwardOnly {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetTypeEnum.dbOpenForwardOnly">
			<context kind="enumeration">RecordsetTypeEnum</context>
			<name>dbOpenForwardOnly</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOpenSnapshot {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetTypeEnum.dbOpenSnapshot">
			<context kind="enumeration">RecordsetTypeEnum</context>
			<name>dbOpenSnapshot</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbOpenTable {Constant}-->
	<element type="constant">
		<source id="DAO.RecordsetTypeEnum.dbOpenTable">
			<context kind="enumeration">RecordsetTypeEnum</context>
			<name>dbOpenTable</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::RecordStatusEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.RecordStatusEnum">
			<name>RecordStatusEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecordDBDeleted {Constant}-->
	<element type="constant">
		<source id="DAO.RecordStatusEnum.dbRecordDBDeleted">
			<context kind="enumeration">RecordStatusEnum</context>
			<name>dbRecordDBDeleted</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecordDeleted {Constant}-->
	<element type="constant">
		<source id="DAO.RecordStatusEnum.dbRecordDeleted">
			<context kind="enumeration">RecordStatusEnum</context>
			<name>dbRecordDeleted</name>
			<value>3</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecordModified {Constant}-->
	<element type="constant">
		<source id="DAO.RecordStatusEnum.dbRecordModified">
			<context kind="enumeration">RecordStatusEnum</context>
			<name>dbRecordModified</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecordNew {Constant}-->
	<element type="constant">
		<source id="DAO.RecordStatusEnum.dbRecordNew">
			<context kind="enumeration">RecordStatusEnum</context>
			<name>dbRecordNew</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecordUnmodified {Constant}-->
	<element type="constant">
		<source id="DAO.RecordStatusEnum.dbRecordUnmodified">
			<context kind="enumeration">RecordStatusEnum</context>
			<name>dbRecordUnmodified</name>
			<value>0</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Relation-->
	<element type="class">
		<source id="DAO.Relation">
			<name>Relation</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::Relation.Attributes-->
	<element type="property">
		<source id="DAO.Relation.Attributes">
			<context kind="class">Relation</context>
			<name>Attributes</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::Relation.CreateField-->
	<element type="method">
		<source id="DAO.Relation.CreateField">
			<context kind="class">Relation</context>
			<name>CreateField</name>
			<type>Field</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Size</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Relation.Fields {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Relation.Fields">
			<context kind="class">Relation</context>
			<name default="true">Fields</name>
			<type>Fields</type>
		</source>
	</element>
	<!--property::Relation.ForeignTable-->
	<element type="property">
		<source id="DAO.Relation.ForeignTable">
			<context kind="class">Relation</context>
			<name>ForeignTable</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Relation.Name-->
	<element type="property">
		<source id="DAO.Relation.Name">
			<context kind="class">Relation</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Relation.PartialReplica-->
	<element type="property">
		<source id="DAO.Relation.PartialReplica">
			<context kind="class">Relation</context>
			<name>PartialReplica</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::Relation.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Relation.Properties">
			<context kind="class">Relation</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::Relation.Table-->
	<element type="property">
		<source id="DAO.Relation.Table">
			<context kind="class">Relation</context>
			<name>Table</name>
			<type>String</type>
		</source>
	</element>
	<!--enum::RelationAttributeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.RelationAttributeEnum">
			<name>RelationAttributeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationDeleteCascade {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationDeleteCascade">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationDeleteCascade</name>
			<value>4096</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationDontEnforce {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationDontEnforce">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationDontEnforce</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationInherited {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationInherited">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationInherited</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationLeft {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationLeft">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationLeft</name>
			<value>16777216</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationRight {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationRight">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationRight</name>
			<value>33554432</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationUnique {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationUnique">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationUnique</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRelationUpdateCascade {Constant}-->
	<element type="constant">
		<source id="DAO.RelationAttributeEnum.dbRelationUpdateCascade">
			<context kind="enumeration">RelationAttributeEnum</context>
			<name>dbRelationUpdateCascade</name>
			<value>256</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::Relations-->
	<element type="class">
		<source id="DAO.Relations">
			<name>Relations</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Relations.Append-->
	<element type="method">
		<source id="DAO.Relations.Append">
			<context kind="class">Relations</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Relations.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Relations.Count">
			<context kind="class">Relations</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Relations.Delete-->
	<element type="method">
		<source id="DAO.Relations.Delete">
			<context kind="class">Relations</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Relations.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Relations.Item">
			<context kind="class">Relations</context>
			<name default="true">Item</name>
			<type>Relation</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Relations.Refresh-->
	<element type="method">
		<source id="DAO.Relations.Refresh">
			<context kind="class">Relations</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::ReplicaTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.ReplicaTypeEnum">
			<name>ReplicaTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepMakePartial {Constant}-->
	<element type="constant">
		<source id="DAO.ReplicaTypeEnum.dbRepMakePartial">
			<context kind="enumeration">ReplicaTypeEnum</context>
			<name>dbRepMakePartial</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepMakeReadOnly {Constant}-->
	<element type="constant">
		<source id="DAO.ReplicaTypeEnum.dbRepMakeReadOnly">
			<context kind="enumeration">ReplicaTypeEnum</context>
			<name>dbRepMakeReadOnly</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::SetOptionEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.SetOptionEnum">
			<name>SetOptionEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbExclusiveAsyncDelay {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbExclusiveAsyncDelay">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbExclusiveAsyncDelay</name>
			<value>60</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbFlushTransactionTimeout {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbFlushTransactionTimeout">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbFlushTransactionTimeout</name>
			<value>66</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbImplicitCommitSync {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbImplicitCommitSync">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbImplicitCommitSync</name>
			<value>59</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbLockDelay {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbLockDelay">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbLockDelay</name>
			<value>63</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbLockRetry {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbLockRetry">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbLockRetry</name>
			<value>57</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbMaxBufferSize {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbMaxBufferSize">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbMaxBufferSize</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbMaxLocksPerFile {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbMaxLocksPerFile">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbMaxLocksPerFile</name>
			<value>62</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbPageTimeout {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbPageTimeout">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbPageTimeout</name>
			<value>6</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRecycleLVs {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbRecycleLVs">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbRecycleLVs</name>
			<value>65</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSharedAsyncDelay {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbSharedAsyncDelay">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbSharedAsyncDelay</name>
			<value>61</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUserCommitSync {Constant}-->
	<element type="constant">
		<source id="DAO.SetOptionEnum.dbUserCommitSync">
			<context kind="enumeration">SetOptionEnum</context>
			<name>dbUserCommitSync</name>
			<value>58</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::SynchronizeTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.SynchronizeTypeEnum">
			<name>SynchronizeTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepExportChanges {Constant}-->
	<element type="constant">
		<source id="DAO.SynchronizeTypeEnum.dbRepExportChanges">
			<context kind="enumeration">SynchronizeTypeEnum</context>
			<name>dbRepExportChanges</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepImpExpChanges {Constant}-->
	<element type="constant">
		<source id="DAO.SynchronizeTypeEnum.dbRepImpExpChanges">
			<context kind="enumeration">SynchronizeTypeEnum</context>
			<name>dbRepImpExpChanges</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepImportChanges {Constant}-->
	<element type="constant">
		<source id="DAO.SynchronizeTypeEnum.dbRepImportChanges">
			<context kind="enumeration">SynchronizeTypeEnum</context>
			<name>dbRepImportChanges</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbRepSyncInternet {Constant}-->
	<element type="constant">
		<source id="DAO.SynchronizeTypeEnum.dbRepSyncInternet">
			<context kind="enumeration">SynchronizeTypeEnum</context>
			<name>dbRepSyncInternet</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::TableDef-->
	<element type="class">
		<source id="DAO.TableDef">
			<name>TableDef</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--property::TableDef.Attributes-->
	<element type="property">
		<source id="DAO.TableDef.Attributes">
			<context kind="class">TableDef</context>
			<name>Attributes</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::TableDef.ConflictTable {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.ConflictTable">
			<context kind="class">TableDef</context>
			<name>ConflictTable</name>
			<type>String</type>
		</source>
	</element>
	<!--property::TableDef.Connect-->
	<element type="property">
		<source id="DAO.TableDef.Connect">
			<context kind="class">TableDef</context>
			<name>Connect</name>
			<type>String</type>
		</source>
	</element>
	<!--method::TableDef.CreateField-->
	<element type="method">
		<source id="DAO.TableDef.CreateField">
			<context kind="class">TableDef</context>
			<name>CreateField</name>
			<type>Field</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Size</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::TableDef.CreateIndex-->
	<element type="method">
		<source id="DAO.TableDef.CreateIndex">
			<context kind="class">TableDef</context>
			<name>CreateIndex</name>
			<type>Index</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::TableDef.CreateProperty-->
	<element type="method">
		<source id="DAO.TableDef.CreateProperty">
			<context kind="class">TableDef</context>
			<name>CreateProperty</name>
			<type>Property</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Value</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>DDL</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::TableDef.DateCreated {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.DateCreated">
			<context kind="class">TableDef</context>
			<name>DateCreated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::TableDef.Fields {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.Fields">
			<context kind="class">TableDef</context>
			<name default="true">Fields</name>
			<type>Fields</type>
		</source>
	</element>
	<!--property::TableDef.Indexes {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.Indexes">
			<context kind="class">TableDef</context>
			<name>Indexes</name>
			<type>Indexes</type>
		</source>
	</element>
	<!--property::TableDef.LastUpdated {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.LastUpdated">
			<context kind="class">TableDef</context>
			<name>LastUpdated</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::TableDef.Name-->
	<element type="property">
		<source id="DAO.TableDef.Name">
			<context kind="class">TableDef</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::TableDef.OpenRecordset-->
	<element type="method">
		<source id="DAO.TableDef.OpenRecordset">
			<context kind="class">TableDef</context>
			<name>OpenRecordset</name>
			<type>Recordset</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Type</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::TableDef.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.Properties">
			<context kind="class">TableDef</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--property::TableDef.RecordCount {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.RecordCount">
			<context kind="class">TableDef</context>
			<name>RecordCount</name>
			<type>Integer</type>
		</source>
	</element>
	<!--method::TableDef.RefreshLink-->
	<element type="method">
		<source id="DAO.TableDef.RefreshLink">
			<context kind="class">TableDef</context>
			<name>RefreshLink</name>
			<type>void</type>
		</source>
	</element>
	<!--property::TableDef.ReplicaFilter-->
	<element type="property">
		<source id="DAO.TableDef.ReplicaFilter">
			<context kind="class">TableDef</context>
			<name>ReplicaFilter</name>
			<type>Variant</type>
		</source>
	</element>
	<!--property::TableDef.SourceTableName-->
	<element type="property">
		<source id="DAO.TableDef.SourceTableName">
			<context kind="class">TableDef</context>
			<name>SourceTableName</name>
			<type>String</type>
		</source>
	</element>
	<!--property::TableDef.Updatable {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDef.Updatable">
			<context kind="class">TableDef</context>
			<name>Updatable</name>
			<type>boolean</type>
		</source>
	</element>
	<!--property::TableDef.ValidationRule-->
	<element type="property">
		<source id="DAO.TableDef.ValidationRule">
			<context kind="class">TableDef</context>
			<name>ValidationRule</name>
			<type>String</type>
		</source>
	</element>
	<!--property::TableDef.ValidationText-->
	<element type="property">
		<source id="DAO.TableDef.ValidationText">
			<context kind="class">TableDef</context>
			<name>ValidationText</name>
			<type>String</type>
		</source>
	</element>
	<!--enum::TableDefAttributeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.TableDefAttributeEnum">
			<name>TableDefAttributeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAttachedODBC {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbAttachedODBC">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbAttachedODBC</name>
			<value>536870912</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAttachedTable {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbAttachedTable">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbAttachedTable</name>
			<value>1073741824</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAttachExclusive {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbAttachExclusive">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbAttachExclusive</name>
			<value>65536</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbAttachSavePWD {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbAttachSavePWD">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbAttachSavePWD</name>
			<value>131072</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbHiddenObject {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbHiddenObject">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbHiddenObject</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbSystemObject {Constant}-->
	<element type="constant">
		<source id="DAO.TableDefAttributeEnum.dbSystemObject">
			<context kind="enumeration">TableDefAttributeEnum</context>
			<name>dbSystemObject</name>
			<value>-2147483646</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::TableDefs-->
	<element type="class">
		<source id="DAO.TableDefs">
			<name>TableDefs</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::TableDefs.Append-->
	<element type="method">
		<source id="DAO.TableDefs.Append">
			<context kind="class">TableDefs</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::TableDefs.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDefs.Count">
			<context kind="class">TableDefs</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::TableDefs.Delete-->
	<element type="method">
		<source id="DAO.TableDefs.Delete">
			<context kind="class">TableDefs</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::TableDefs.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.TableDefs.Item">
			<context kind="class">TableDefs</context>
			<name default="true">Item</name>
			<type>TableDef</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::TableDefs.Refresh-->
	<element type="method">
		<source id="DAO.TableDefs.Refresh">
			<context kind="class">TableDefs</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::UpdateCriteriaEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.UpdateCriteriaEnum">
			<name>UpdateCriteriaEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaAllCols {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaAllCols">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaAllCols</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaDeleteInsert {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaDeleteInsert">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaDeleteInsert</name>
			<value>16</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaKey {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaKey">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaKey</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaModValues {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaModValues">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaModValues</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaTimestamp {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaTimestamp">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaTimestamp</name>
			<value>8</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbCriteriaUpdate {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateCriteriaEnum.dbCriteriaUpdate">
			<context kind="enumeration">UpdateCriteriaEnum</context>
			<name>dbCriteriaUpdate</name>
			<value>32</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::UpdateTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.UpdateTypeEnum">
			<name>UpdateTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUpdateBatch {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateTypeEnum.dbUpdateBatch">
			<context kind="enumeration">UpdateTypeEnum</context>
			<name>dbUpdateBatch</name>
			<value>4</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUpdateCurrentRecord {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateTypeEnum.dbUpdateCurrentRecord">
			<context kind="enumeration">UpdateTypeEnum</context>
			<name>dbUpdateCurrentRecord</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUpdateRegular {Constant}-->
	<element type="constant">
		<source id="DAO.UpdateTypeEnum.dbUpdateRegular">
			<context kind="enumeration">UpdateTypeEnum</context>
			<name>dbUpdateRegular</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--Class::User-->
	<element type="class">
		<source id="DAO.User">
			<name>User</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::User.CreateGroup-->
	<element type="method">
		<source id="DAO.User.CreateGroup">
			<context kind="class">User</context>
			<name>CreateGroup</name>
			<type>Group</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>PID</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::User.Groups {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.User.Groups">
			<context kind="class">User</context>
			<name default="true">Groups</name>
			<type>Groups</type>
		</source>
	</element>
	<!--property::User.Name-->
	<element type="property">
		<source id="DAO.User.Name">
			<context kind="class">User</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::User.NewPassword-->
	<element type="method">
		<source id="DAO.User.NewPassword">
			<context kind="class">User</context>
			<name>NewPassword</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>bstrOld</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>bstrNew</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::User.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.User.Properties">
			<context kind="class">User</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--Class::Users-->
	<element type="class">
		<source id="DAO.Users">
			<name>Users</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Users.Append-->
	<element type="method">
		<source id="DAO.Users.Append">
			<context kind="class">Users</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Users.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Users.Count">
			<context kind="class">Users</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Users.Delete-->
	<element type="method">
		<source id="DAO.Users.Delete">
			<context kind="class">Users</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Users.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Users.Item">
			<context kind="class">Users</context>
			<name default="true">Item</name>
			<type>User</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Users.Refresh-->
	<element type="method">
		<source id="DAO.Users.Refresh">
			<context kind="class">Users</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--Class::Workspace-->
	<element type="class">
		<source id="DAO.Workspace">
			<name>Workspace</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Workspace.BeginTrans-->
	<element type="method">
		<source id="DAO.Workspace.BeginTrans">
			<context kind="class">Workspace</context>
			<name>BeginTrans</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Workspace.Close-->
	<element type="method">
		<source id="DAO.Workspace.Close">
			<context kind="class">Workspace</context>
			<name>Close</name>
			<type>void</type>
		</source>
	</element>
	<!--method::Workspace.CommitTrans-->
	<element type="method">
		<source id="DAO.Workspace.CommitTrans">
			<context kind="class">Workspace</context>
			<name>CommitTrans</name>
			<type>void</type>
			<parameter-list>
				<parameter optional="true">
					<type>Integer</type>
					<name>Options</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Workspace.Connections {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Connections">
			<context kind="class">Workspace</context>
			<name>Connections</name>
			<type>Connections</type>
		</source>
	</element>
	<!--method::Workspace.CreateDatabase-->
	<element type="method">
		<source id="DAO.Workspace.CreateDatabase">
			<context kind="class">Workspace</context>
			<name>CreateDatabase</name>
			<type>Database</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter>
					<type>String</type>
					<name>Connect</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Option</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Workspace.CreateGroup-->
	<element type="method">
		<source id="DAO.Workspace.CreateGroup">
			<context kind="class">Workspace</context>
			<name>CreateGroup</name>
			<type>Group</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>PID</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Workspace.CreateUser-->
	<element type="method">
		<source id="DAO.Workspace.CreateUser">
			<context kind="class">Workspace</context>
			<name>CreateUser</name>
			<type>User</type>
			<parameter-list>
				<parameter optional="true">
					<type>Variant</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>PID</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Password</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Workspace.Databases {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Databases">
			<context kind="class">Workspace</context>
			<name default="true">Databases</name>
			<type>Databases</type>
		</source>
	</element>
	<!--property::Workspace.DefaultCursorDriver-->
	<element type="property">
		<source id="DAO.Workspace.DefaultCursorDriver">
			<context kind="class">Workspace</context>
			<name>DefaultCursorDriver</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Workspace.Groups {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Groups">
			<context kind="class">Workspace</context>
			<name>Groups</name>
			<type>Groups</type>
		</source>
	</element>
	<!--property::Workspace.hEnv {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.hEnv">
			<context kind="class">Workspace</context>
			<name>hEnv</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Workspace.IsolateODBCTrans-->
	<element type="property">
		<source id="DAO.Workspace.IsolateODBCTrans">
			<context kind="class">Workspace</context>
			<name>IsolateODBCTrans</name>
			<type>short</type>
		</source>
	</element>
	<!--property::Workspace.LoginTimeout-->
	<element type="property">
		<source id="DAO.Workspace.LoginTimeout">
			<context kind="class">Workspace</context>
			<name>LoginTimeout</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Workspace.Name-->
	<element type="property">
		<source id="DAO.Workspace.Name">
			<context kind="class">Workspace</context>
			<name>Name</name>
			<type>String</type>
		</source>
	</element>
	<!--method::Workspace.OpenConnection-->
	<element type="method">
		<source id="DAO.Workspace.OpenConnection">
			<context kind="class">Workspace</context>
			<name>OpenConnection</name>
			<type>Connection</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ReadOnly</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Connect</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Workspace.OpenDatabase-->
	<element type="method">
		<source id="DAO.Workspace.OpenDatabase">
			<context kind="class">Workspace</context>
			<name>OpenDatabase</name>
			<type>Database</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Options</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>ReadOnly</name>
				</parameter>
				<parameter optional="true">
					<type>Variant</type>
					<name>Connect</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Workspace.Properties {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Properties">
			<context kind="class">Workspace</context>
			<name>Properties</name>
			<type>Properties</type>
		</source>
	</element>
	<!--method::Workspace.Rollback-->
	<element type="method">
		<source id="DAO.Workspace.Rollback">
			<context kind="class">Workspace</context>
			<name>Rollback</name>
			<type>void</type>
		</source>
	</element>
	<!--property::Workspace.Type {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Type">
			<context kind="class">Workspace</context>
			<name>Type</name>
			<type>Integer</type>
		</source>
	</element>
	<!--property::Workspace.UserName {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.UserName">
			<context kind="class">Workspace</context>
			<name>UserName</name>
			<type>String</type>
		</source>
	</element>
	<!--property::Workspace.Users {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspace.Users">
			<context kind="class">Workspace</context>
			<name>Users</name>
			<type>Users</type>
		</source>
	</element>
	<!--Class::Workspaces-->
	<element type="class">
		<source id="DAO.Workspaces">
			<name>Workspaces</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--method::Workspaces.Append-->
	<element type="method">
		<source id="DAO.Workspaces.Append">
			<context kind="class">Workspaces</context>
			<name>Append</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>Object</type>
					<name>Object</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Workspaces.Count {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspaces.Count">
			<context kind="class">Workspaces</context>
			<name>Count</name>
			<type>short</type>
		</source>
	</element>
	<!--method::Workspaces.Delete-->
	<element type="method">
		<source id="DAO.Workspaces.Delete">
			<context kind="class">Workspaces</context>
			<name>Delete</name>
			<type>void</type>
			<parameter-list>
				<parameter>
					<type>String</type>
					<name>Name</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--property::Workspaces.Item {Default} {ReadOnly}-->
	<element type="property">
		<source id="DAO.Workspaces.Item">
			<context kind="class">Workspaces</context>
			<name default="true">Item</name>
			<type>Workspace</type>
			<parameter-list>
				<parameter>
					<type>Variant</type>
					<name>Item</name>
				</parameter>
			</parameter-list>
		</source>
	</element>
	<!--method::Workspaces.Refresh-->
	<element type="method">
		<source id="DAO.Workspaces.Refresh">
			<context kind="class">Workspaces</context>
			<name>Refresh</name>
			<type>void</type>
		</source>
	</element>
	<!--enum::WorkspaceTypeEnum  {Enumeration}-->
	<element type="enumeration">
		<source id="DAO.WorkspaceTypeEnum">
			<name>WorkspaceTypeEnum</name>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseJet {Constant}-->
	<element type="constant">
		<source id="DAO.WorkspaceTypeEnum.dbUseJet">
			<context kind="enumeration">WorkspaceTypeEnum</context>
			<name>dbUseJet</name>
			<value>2</value>
		</source>
		<destination designation="identity" />
	</element>
	<!--enum::dbUseODBC {Constant}-->
	<element type="constant">
		<source id="DAO.WorkspaceTypeEnum.dbUseODBC">
			<context kind="enumeration">WorkspaceTypeEnum</context>
			<name>dbUseODBC</name>
			<value>1</value>
		</source>
		<destination designation="identity" />
	</element>
</api>
