<?xml version="1.0"?>
<LobSystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.XSD" Type="Database" Version="1.0.0.0" Name="CRMBDC" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">
  <Properties>
    <Property Name="WildcardCharacter" Type="System.String">%</Property>
  </Properties>
  <LobSystemInstances>
    <LobSystemInstance Name="BDCCRM">
      <Properties>
        <Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
        <Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>
        <Property Name="RdbConnection Data Source" Type="System.String">MOSS</Property>
        <Property Name="RdbConnection Initial Catalog" Type="System.String">MicrosoftCRM_MSCRM</Property>
        <Property Name="RdbConnection Integrated Security" Type="System.String">SSPI</Property>
        <Property Name="RdbConnection Pooling" Type="System.String">False</Property>
      </Properties>
    </LobSystemInstance>
  </LobSystemInstances>
  <Entities>
    <Entity EstimatedInstanceCount="0" Name="dbo.FilteredAccount">
      <Properties>
        <Property Name="Title" Type="System.String">name</Property>
      </Properties>
      <Identifiers>
        <Identifier TypeName="System.String" Name="[accountid]" />
      </Identifiers>
      <Methods>
        <Method Name="Getdbo.[FilteredAccount]">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [accountid],[address1_addressid],[address1_addresstypecodename],[address1_city],[address1_country],[address1_county],[address1_fax],[address1_freighttermscodename],[address1_line1],[address1_line2],[address1_line3],[address1_name],[address1_postalcode],[address1_postofficebox],[address1_primarycontactname],[address1_stateorprovince],[address1_telephone1],[address1_telephone2],[description],[emailaddress1],[emailaddress2],[fax],[name],[numberofemployees],[revenue],[sharesoutstanding],[telephone1],[telephone2],[websiteurl] From dbo.[FilteredAccount]</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[FilteredAccount]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredAccount]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredAccount]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="accountid" IdentifierName="[accountid]" />
                      <TypeDescriptor TypeName="System.String" Name="address1_addressid" />
                      <TypeDescriptor TypeName="System.String" Name="address1_addresstypecodename" />
                      <TypeDescriptor TypeName="System.String" Name="address1_city" />
                      <TypeDescriptor TypeName="System.String" Name="address1_country" />
                      <TypeDescriptor TypeName="System.String" Name="address1_county" />
                      <TypeDescriptor TypeName="System.String" Name="address1_fax" />
                      <TypeDescriptor TypeName="System.String" Name="address1_freighttermscodename" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line1" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line2" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line3" />
                      <TypeDescriptor TypeName="System.String" Name="address1_name" />
                      <TypeDescriptor TypeName="System.String" Name="address1_postalcode" />
                      <TypeDescriptor TypeName="System.String" Name="address1_postofficebox" />
                      <TypeDescriptor TypeName="System.String" Name="address1_primarycontactname" />
                      <TypeDescriptor TypeName="System.String" Name="address1_stateorprovince" />
                      <TypeDescriptor TypeName="System.String" Name="address1_telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="address1_telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="description" />
                      <TypeDescriptor TypeName="System.String" Name="emailaddress1" />
                      <TypeDescriptor TypeName="System.String" Name="emailaddress2" />
                      <TypeDescriptor TypeName="System.String" Name="fax" />
                      <TypeDescriptor TypeName="System.String" Name="name" />
                      <TypeDescriptor TypeName="System.Int32" Name="numberofemployees" />
                      <TypeDescriptor TypeName="System.Decimal" Name="revenue" />
                      <TypeDescriptor TypeName="System.Int32" Name="sharesoutstanding" />
                      <TypeDescriptor TypeName="System.String" Name="telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="websiteurl" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredAccount]Finder" Type="Finder" ReturnParameterName="dbo.[FilteredAccount]" ReturnTypeDescriptorName="dbo.[FilteredAccount]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[FilteredAccount]SpecificFinder">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [accountid],[accountnumber],[address1_addressid],[address1_addresstypecode],[address1_addresstypecodename],[address1_city],[address1_country],[address1_county],[address1_fax],[address1_line1],[address1_line2],[address1_line3],[address1_name],[address1_postalcode],[address1_postofficebox],[address1_primarycontactname],[address1_shippingmethodcode],[address1_shippingmethodcodename],[address1_stateorprovince],[address1_telephone1],[address1_telephone2],[creditlimit],[description],[emailaddress1],[emailaddress2],[exchangerate],[fax],[ftpsiteurl],[name],[numberofemployees],[primarycontactiddsc],[primarycontactidname],[revenue],[stockexchange],[telephone1],[telephone2],[websiteurl] From dbo.[FilteredAccount] Where (accountid=@accountid)</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="In" Name="@accountid">
              <TypeDescriptor TypeName="System.String" Name="[accountid]" IdentifierName="[accountid]" />
            </Parameter>
            <Parameter Direction="Return" Name="dbo.[FilteredAccount]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredAccount]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredAccount]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="accountid" IdentifierName="[accountid]" />
                      <TypeDescriptor TypeName="System.String" Name="accountnumber" />
                      <TypeDescriptor TypeName="System.String" Name="address1_addressid" />
                      <TypeDescriptor TypeName="System.Int32" Name="address1_addresstypecode" />
                      <TypeDescriptor TypeName="System.String" Name="address1_addresstypecodename" />
                      <TypeDescriptor TypeName="System.String" Name="address1_city" />
                      <TypeDescriptor TypeName="System.String" Name="address1_country" />
                      <TypeDescriptor TypeName="System.String" Name="address1_county" />
                      <TypeDescriptor TypeName="System.String" Name="address1_fax" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line1" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line2" />
                      <TypeDescriptor TypeName="System.String" Name="address1_line3" />
                      <TypeDescriptor TypeName="System.String" Name="address1_name" />
                      <TypeDescriptor TypeName="System.String" Name="address1_postalcode" />
                      <TypeDescriptor TypeName="System.String" Name="address1_postofficebox" />
                      <TypeDescriptor TypeName="System.String" Name="address1_primarycontactname" />
                      <TypeDescriptor TypeName="System.Int32" Name="address1_shippingmethodcode" />
                      <TypeDescriptor TypeName="System.String" Name="address1_shippingmethodcodename" />
                      <TypeDescriptor TypeName="System.String" Name="address1_stateorprovince" />
                      <TypeDescriptor TypeName="System.String" Name="address1_telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="address1_telephone2" />
                      <TypeDescriptor TypeName="System.Decimal" Name="creditlimit" />
                      <TypeDescriptor TypeName="System.String" Name="description" />
                      <TypeDescriptor TypeName="System.String" Name="emailaddress1" />
                      <TypeDescriptor TypeName="System.String" Name="emailaddress2" />
                      <TypeDescriptor TypeName="System.Decimal" Name="exchangerate" />
                      <TypeDescriptor TypeName="System.String" Name="fax" />
                      <TypeDescriptor TypeName="System.String" Name="ftpsiteurl" />
                      <TypeDescriptor TypeName="System.String" Name="name" />
                      <TypeDescriptor TypeName="System.Int32" Name="numberofemployees" />
                      <TypeDescriptor TypeName="System.Int32" Name="primarycontactiddsc" />
                      <TypeDescriptor TypeName="System.String" Name="primarycontactidname" />
                      <TypeDescriptor TypeName="System.Decimal" Name="revenue" />
                      <TypeDescriptor TypeName="System.String" Name="stockexchange" />
                      <TypeDescriptor TypeName="System.String" Name="telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="websiteurl" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredAccount]SpecificFinder" Type="SpecificFinder" ReturnParameterName="dbo.[FilteredAccount]" ReturnTypeDescriptorName="dbo.[FilteredAccount]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[FilteredAccount]IDEnumerator">
          <Properties>
            <Property Name="RdbCommandType" Type="System.String">Text</Property>
            <Property Name="RdbCommandText" Type="System.String">Select [accountid] from dbo.[FilteredAccount]</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[FilteredAccount]IDs">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredAccount]IDs">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredAccount]">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="accountid" IdentifierName="[accountid]" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredAccount]EnumeratorInstance" Type="IdEnumerator" ReturnParameterName="dbo.[FilteredAccount]IDs" />
          </MethodInstances>
        </Method>        
      </Methods>
    </Entity>
    <Entity EstimatedInstanceCount="0" Name="dbo.FilteredProduct">
      <Identifiers>
        <Identifier TypeName="System.String" Name="[productid]" />
      </Identifiers>
      <Methods>
        <Method Name="Getdbo.[FilteredProduct]">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [currentcost],[description],[exchangerate],[iskit],[iskitname],[isstockitem],[isstockitemname],[name],[price],[pricelevelid],[priceleveliddsc],[pricelevelidname],[productid],[productnumber],[producttypecode],[producttypecodename],[producturl],[quantitydecimal],[quantityonhand],[size],[standardcost],[statecode],[statecodename],[statuscode],[statuscodename],[stockvolume],[stockweight],[subjectiddsc],[subjectidname],[suppliername],[vendorname],[vendorpartnumber] From dbo.[FilteredProduct]</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[FilteredProduct]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredProduct]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredProduct]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.Decimal" Name="currentcost" />
                      <TypeDescriptor TypeName="System.String" Name="description" />
                      <TypeDescriptor TypeName="System.Decimal" Name="exchangerate" />
                      <TypeDescriptor TypeName="System.Boolean" Name="iskit" />
                      <TypeDescriptor TypeName="System.String" Name="iskitname" />
                      <TypeDescriptor TypeName="System.Boolean" Name="isstockitem" />
                      <TypeDescriptor TypeName="System.String" Name="isstockitemname" />
                      <TypeDescriptor TypeName="System.String" Name="name" />
                      <TypeDescriptor TypeName="System.Decimal" Name="price" />
                      <TypeDescriptor TypeName="System.String" Name="pricelevelid" />
                      <TypeDescriptor TypeName="System.Int32" Name="priceleveliddsc" />
                      <TypeDescriptor TypeName="System.String" Name="pricelevelidname" />
                      <TypeDescriptor TypeName="System.String" Name="productid" IdentifierName="[productid]" />
                      <TypeDescriptor TypeName="System.String" Name="productnumber" />
                      <TypeDescriptor TypeName="System.Int32" Name="producttypecode" />
                      <TypeDescriptor TypeName="System.String" Name="producttypecodename" />
                      <TypeDescriptor TypeName="System.String" Name="producturl" />
                      <TypeDescriptor TypeName="System.Int32" Name="quantitydecimal" />
                      <TypeDescriptor TypeName="System.Decimal" Name="quantityonhand" />
                      <TypeDescriptor TypeName="System.String" Name="size" />
                      <TypeDescriptor TypeName="System.Decimal" Name="standardcost" />
                      <TypeDescriptor TypeName="System.Int32" Name="statecode" />
                      <TypeDescriptor TypeName="System.String" Name="statecodename" />
                      <TypeDescriptor TypeName="System.Int32" Name="statuscode" />
                      <TypeDescriptor TypeName="System.String" Name="statuscodename" />
                      <TypeDescriptor TypeName="System.Decimal" Name="stockvolume" />
                      <TypeDescriptor TypeName="System.Decimal" Name="stockweight" />
                      <TypeDescriptor TypeName="System.Int32" Name="subjectiddsc" />
                      <TypeDescriptor TypeName="System.String" Name="subjectidname" />
                      <TypeDescriptor TypeName="System.String" Name="suppliername" />
                      <TypeDescriptor TypeName="System.String" Name="vendorname" />
                      <TypeDescriptor TypeName="System.String" Name="vendorpartnumber" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredProduct]Finder" Type="Finder" ReturnParameterName="dbo.[FilteredProduct]" ReturnTypeDescriptorName="dbo.[FilteredProduct]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[FilteredProduct]SpecificFinder">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [description],[exchangerate],[importsequencenumber],[iskit],[iskitname],[isstockitem],[isstockitemname],[name],[price],[priceleveliddsc],[pricelevelidname],[productid],[productnumber],[producttypecodename],[producturl],[quantitydecimal],[quantityonhand],[standardcost],[standardcost_base],[statecode],[statecodename],[stockvolume],[stockweight],[subjectid],[subjectiddsc],[subjectidname],[suppliername],[vendorname],[vendorpartnumber] From dbo.[FilteredProduct] Where (productid=@productid)</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="In" Name="@productid">
              <TypeDescriptor TypeName="System.String" Name="[productid]" IdentifierName="[productid]" />
            </Parameter>
            <Parameter Direction="Return" Name="dbo.[FilteredProduct]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredProduct]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredProduct]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="description" />
                      <TypeDescriptor TypeName="System.Decimal" Name="exchangerate" />
                      <TypeDescriptor TypeName="System.Int32" Name="importsequencenumber" />
                      <TypeDescriptor TypeName="System.Boolean" Name="iskit" />
                      <TypeDescriptor TypeName="System.String" Name="iskitname" />
                      <TypeDescriptor TypeName="System.Boolean" Name="isstockitem" />
                      <TypeDescriptor TypeName="System.String" Name="isstockitemname" />
                      <TypeDescriptor TypeName="System.String" Name="name" />
                      <TypeDescriptor TypeName="System.Decimal" Name="price" />
                      <TypeDescriptor TypeName="System.Int32" Name="priceleveliddsc" />
                      <TypeDescriptor TypeName="System.String" Name="pricelevelidname" />
                      <TypeDescriptor TypeName="System.String" Name="productid" IdentifierName="[productid]" />
                      <TypeDescriptor TypeName="System.String" Name="productnumber" />
                      <TypeDescriptor TypeName="System.String" Name="producttypecodename" />
                      <TypeDescriptor TypeName="System.String" Name="producturl" />
                      <TypeDescriptor TypeName="System.Int32" Name="quantitydecimal" />
                      <TypeDescriptor TypeName="System.Decimal" Name="quantityonhand" />
                      <TypeDescriptor TypeName="System.Decimal" Name="standardcost" />
                      <TypeDescriptor TypeName="System.Decimal" Name="standardcost_base" />
                      <TypeDescriptor TypeName="System.Int32" Name="statecode" />
                      <TypeDescriptor TypeName="System.String" Name="statecodename" />
                      <TypeDescriptor TypeName="System.Decimal" Name="stockvolume" />
                      <TypeDescriptor TypeName="System.Decimal" Name="stockweight" />
                      <TypeDescriptor TypeName="System.String" Name="subjectid" />
                      <TypeDescriptor TypeName="System.Int32" Name="subjectiddsc" />
                      <TypeDescriptor TypeName="System.String" Name="subjectidname" />
                      <TypeDescriptor TypeName="System.String" Name="suppliername" />
                      <TypeDescriptor TypeName="System.String" Name="vendorname" />
                      <TypeDescriptor TypeName="System.String" Name="vendorpartnumber" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredProduct]SpecificFinder" Type="SpecificFinder" ReturnParameterName="dbo.[FilteredProduct]" ReturnTypeDescriptorName="dbo.[FilteredProduct]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[FilteredProduct]IDEnumerator">
          <Properties>
            <Property Name="RdbCommandType" Type="System.String">Text</Property>
            <Property Name="RdbCommandText" Type="System.String">Select [productid] from dbo.[FilteredProduct]</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[FilteredProduct]IDs">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[FilteredProduct]IDs">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[FilteredProduct]">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="productid" IdentifierName="[productid]" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[FilteredProduct]EnumeratorInstance" Type="IdEnumerator" ReturnParameterName="dbo.[FilteredProduct]IDs" />
          </MethodInstances>
        </Method>
      </Methods>
    </Entity>
    <Entity EstimatedInstanceCount="0" Name="dbo.Contact">
      <Properties>
        <Property Name="Title" Type="System.String">FullName</Property>
      </Properties>
      <Identifiers>
        <Identifier TypeName="System.String" Name="[ContactId]" />
      </Identifiers>
      <Methods>
        <Method Name="Getdbo.[Contact]">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [AccountIdDsc],[AccountIdName],[Address1_AddressId],[Address1_AddressTypeCode],[Address1_Name],[Address1_PrimaryContactName],[Address1_Line1],[Address1_Line2],[Address1_Line3],[Address1_City],[Address1_StateOrProvince],[Address1_County],[Address1_Country],[Address1_PostOfficeBox],[Address1_PostalCode],[Address1_Telephone1],[Address1_ShippingMethodCode],[Address1_Telephone2],[Address1_Fax],[ContactId],[OriginatingLeadId],[OwningBusinessUnit],[OwningUser],[AccountId],[Salutation],[JobTitle],[FirstName],[Department],[NickName],[MiddleName],[LastName],[Suffix],[FullName],[BirthDate],[Description],[EmployeeId],[GenderCode],[EducationCode],[WebSiteUrl],[FtpSiteUrl],[EMailAddress1],[EMailAddress2],[DoNotPhone],[ManagerName],[ManagerPhone],[DoNotEMail],[DoNotBulkEMail],[TerritoryCode],[IsPrivate],[CreditLimit],[MobilePhone],[Pager],[Telephone1],[Telephone2],[Telephone3],[Fax],[StateCode],[StatusCode] From dbo.[Contact]</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[Contact]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[Contact]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[Contact]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.Int32" Name="AccountIdDsc" />
                      <TypeDescriptor TypeName="System.String" Name="AccountIdName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_AddressId" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_AddressTypeCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Name" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PrimaryContactName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line1" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line3" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_City" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_StateOrProvince" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_County" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Country" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostOfficeBox" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostalCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone1" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_ShippingMethodCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Fax" />
                      <TypeDescriptor TypeName="System.String" Name="ContactId" IdentifierName="[ContactId]" />
                      <TypeDescriptor TypeName="System.String" Name="OriginatingLeadId" />
                      <TypeDescriptor TypeName="System.String" Name="OwningBusinessUnit" />
                      <TypeDescriptor TypeName="System.String" Name="OwningUser" />
                      <TypeDescriptor TypeName="System.String" Name="AccountId" />
                      <TypeDescriptor TypeName="System.String" Name="Salutation" />
                      <TypeDescriptor TypeName="System.String" Name="JobTitle" />
                      <TypeDescriptor TypeName="System.String" Name="FirstName" />
                      <TypeDescriptor TypeName="System.String" Name="Department" />
                      <TypeDescriptor TypeName="System.String" Name="NickName" />
                      <TypeDescriptor TypeName="System.String" Name="MiddleName" />
                      <TypeDescriptor TypeName="System.String" Name="LastName" />
                      <TypeDescriptor TypeName="System.String" Name="Suffix" />
                      <TypeDescriptor TypeName="System.String" Name="FullName" />
                      <TypeDescriptor TypeName="System.String" Name="BirthDate" />
                      <TypeDescriptor TypeName="System.String" Name="Description" />
                      <TypeDescriptor TypeName="System.String" Name="EmployeeId" />
                      <TypeDescriptor TypeName="System.Int32" Name="GenderCode" />
                      <TypeDescriptor TypeName="System.Int32" Name="EducationCode" />
                      <TypeDescriptor TypeName="System.String" Name="WebSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="FtpSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="EMailAddress1" />
                      <TypeDescriptor TypeName="System.String" Name="EMailAddress2" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotPhone" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerName" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerPhone" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotEMail" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotBulkEMail" />
                      <TypeDescriptor TypeName="System.Int32" Name="TerritoryCode" />
                      <TypeDescriptor TypeName="System.Boolean" Name="IsPrivate" />
                      <TypeDescriptor TypeName="System.Decimal" Name="CreditLimit" />
                      <TypeDescriptor TypeName="System.String" Name="MobilePhone" />
                      <TypeDescriptor TypeName="System.String" Name="Pager" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone3" />
                      <TypeDescriptor TypeName="System.String" Name="Fax" />
                      <TypeDescriptor TypeName="System.Int32" Name="StateCode" />
                      <TypeDescriptor TypeName="System.Int32" Name="StatusCode" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[Contact]Finder" Type="Finder" ReturnParameterName="dbo.[Contact]" ReturnTypeDescriptorName="dbo.[Contact]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[Contact]SpecificFinder">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">Select [AccountIdDsc],[AccountIdName],[Address1_AddressId],[Address1_AddressTypeCode],[Address1_Name],[Address1_PrimaryContactName],[Address1_Line1],[Address1_Line2],[Address1_Line3],[Address1_City],[Address1_StateOrProvince],[Address1_County],[Address1_Country],[Address1_PostOfficeBox],[Address1_PostalCode],[Address1_UTCOffset],[Address1_FreightTermsCode],[Address1_Telephone1],[Address1_ShippingMethodCode],[Address1_Telephone2],[Address1_Fax],[ContactId],[AccountId],[Salutation],[JobTitle],[FirstName],[Department],[NickName],[MiddleName],[LastName],[Suffix],[FullName],[BirthDate],[Description],[EmployeeId],[GenderCode],[AnnualIncome],[WebSiteUrl],[FtpSiteUrl],[EMailAddress1],[AssistantName],[EMailAddress2],[AssistantPhone],[DoNotPhone],[ManagerName],[ManagerPhone],[DoNotEMail],[DoNotBulkEMail],[MobilePhone],[Pager],[Telephone1],[Telephone2],[Fax],[StateCode] From dbo.[Contact] Where (ContactId=@ContactId)</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="In" Name="@ContactId">
              <TypeDescriptor TypeName="System.String" Name="[ContactId]" IdentifierName="[ContactId]" />
            </Parameter>
            <Parameter Direction="Return" Name="dbo.[Contact]">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[Contact]DataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[Contact]DataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.Int32" Name="AccountIdDsc" />
                      <TypeDescriptor TypeName="System.String" Name="AccountIdName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_AddressId" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_AddressTypeCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Name" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PrimaryContactName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line1" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line3" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_City" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_StateOrProvince" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_County" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Country" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostOfficeBox" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostalCode" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_UTCOffset" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_FreightTermsCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone1" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_ShippingMethodCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Fax" />
                      <TypeDescriptor TypeName="System.String" Name="ContactId" IdentifierName="[ContactId]" />
                      <TypeDescriptor TypeName="System.String" Name="AccountId" />
                      <TypeDescriptor TypeName="System.String" Name="Salutation" />
                      <TypeDescriptor TypeName="System.String" Name="JobTitle" />
                      <TypeDescriptor TypeName="System.String" Name="FirstName" />
                      <TypeDescriptor TypeName="System.String" Name="Department" />
                      <TypeDescriptor TypeName="System.String" Name="NickName" />
                      <TypeDescriptor TypeName="System.String" Name="MiddleName" />
                      <TypeDescriptor TypeName="System.String" Name="LastName" />
                      <TypeDescriptor TypeName="System.String" Name="Suffix" />
                      <TypeDescriptor TypeName="System.String" Name="FullName" />
                      <TypeDescriptor TypeName="System.String" Name="BirthDate" />
                      <TypeDescriptor TypeName="System.String" Name="Description" />
                      <TypeDescriptor TypeName="System.String" Name="EmployeeId" />
                      <TypeDescriptor TypeName="System.Int32" Name="GenderCode" />
                      <TypeDescriptor TypeName="System.Decimal" Name="AnnualIncome" />
                      <TypeDescriptor TypeName="System.String" Name="WebSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="FtpSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="EMailAddress1" />
                      <TypeDescriptor TypeName="System.String" Name="AssistantName" />
                      <TypeDescriptor TypeName="System.String" Name="EMailAddress2" />
                      <TypeDescriptor TypeName="System.String" Name="AssistantPhone" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotPhone" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerName" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerPhone" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotEMail" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotBulkEMail" />
                      <TypeDescriptor TypeName="System.String" Name="MobilePhone" />
                      <TypeDescriptor TypeName="System.String" Name="Pager" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Fax" />
                      <TypeDescriptor TypeName="System.Int32" Name="StateCode" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[Contact]SpecificFinder" Type="SpecificFinder" ReturnParameterName="dbo.[Contact]" ReturnTypeDescriptorName="dbo.[Contact]DataReader" ReturnTypeDescriptorLevel="0" />
          </MethodInstances>
        </Method>
        <Method Name="dbo.[Contact]IDEnumerator">
          <Properties>
            <Property Name="RdbCommandType" Type="System.String">Text</Property>
            <Property Name="RdbCommandText" Type="System.String">Select [ContactId] from dbo.[Contact]</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="Return" Name="dbo.[Contact]IDs">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.[Contact]IDs">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.[Contact]">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="ContactId" IdentifierName="[ContactId]" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
          <MethodInstances>
            <MethodInstance Name="dbo.[Contact]EnumeratorInstance" Type="IdEnumerator" ReturnParameterName="dbo.[Contact]IDs" />
          </MethodInstances>
        </Method>
        <Method Name="Getdbo.ContactFordbo.FilteredAccount">
          <Properties>
            <Property Name="RdbCommandText" Type="System.String">SELECT dbo.[Contact].[AccountIdName],dbo.[Contact].[Address1_AddressId],dbo.[Contact].[Address1_AddressTypeCode],dbo.[Contact].[Address1_Name],dbo.[Contact].[Address1_PrimaryContactName],dbo.[Contact].[Address1_Line1],dbo.[Contact].[Address1_Line2],dbo.[Contact].[Address1_Line3],dbo.[Contact].[Address1_City],dbo.[Contact].[Address1_StateOrProvince],dbo.[Contact].[Address1_County],dbo.[Contact].[Address1_Country],dbo.[Contact].[Address1_PostOfficeBox],dbo.[Contact].[Address1_PostalCode],dbo.[Contact].[Address1_UTCOffset],dbo.[Contact].[Address1_Telephone1],dbo.[Contact].[Address1_Telephone2],dbo.[Contact].[Address1_Telephone3],dbo.[Contact].[Address1_Fax],dbo.[Contact].[ContactId],dbo.[Contact].[AccountId],dbo.[Contact].[IsBackofficeCustomer],dbo.[Contact].[Salutation],dbo.[Contact].[JobTitle],dbo.[Contact].[FirstName],dbo.[Contact].[Department],dbo.[Contact].[NickName],dbo.[Contact].[MiddleName],dbo.[Contact].[LastName],dbo.[Contact].[Suffix],dbo.[Contact].[FullName],dbo.[Contact].[Anniversary],dbo.[Contact].[BirthDate],dbo.[Contact].[GovernmentId],dbo.[Contact].[Description],dbo.[Contact].[EmployeeId],dbo.[Contact].[GenderCode],dbo.[Contact].[AnnualIncome],dbo.[Contact].[WebSiteUrl],dbo.[Contact].[FtpSiteUrl],dbo.[Contact].[EMailAddress1],dbo.[Contact].[DoNotPhone],dbo.[Contact].[ManagerName],dbo.[Contact].[ManagerPhone],dbo.[Contact].[DoNotEMail],dbo.[Contact].[DoNotBulkEMail],dbo.[Contact].[CreditLimit],dbo.[Contact].[CreatedOn],dbo.[Contact].[CreditOnHold],dbo.[Contact].[MobilePhone],dbo.[Contact].[Pager],dbo.[Contact].[Telephone1],dbo.[Contact].[Telephone2],dbo.[Contact].[Fax] FROM dbo.[FilteredAccount], dbo.[Contact] Where dbo.[FilteredAccount].[accountid]=dbo.[Contact].[AccountId] and dbo.[FilteredAccount].[accountid]=@accountid</Property>
            <Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
          </Properties>
          <Parameters>
            <Parameter Direction="In" Name="@accountid">
              <TypeDescriptor TypeName="System.String" Name="[accountid]" IdentifierName="[accountid]" IdentifierEntityName="dbo.FilteredAccount" />
            </Parameter>
            <Parameter Direction="Return" Name="dbo.Contact">
              <TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="dbo.ContactDataReader">
                <TypeDescriptors>
                  <TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="dbo.ContactDataRecord">
                    <TypeDescriptors>
                      <TypeDescriptor TypeName="System.String" Name="AccountIdName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_AddressId" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_AddressTypeCode" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Name" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PrimaryContactName" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line1" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Line3" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_City" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_StateOrProvince" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_County" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Country" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostOfficeBox" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_PostalCode" />
                      <TypeDescriptor TypeName="System.Int32" Name="Address1_UTCOffset" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Telephone3" />
                      <TypeDescriptor TypeName="System.String" Name="Address1_Fax" />
                      <TypeDescriptor TypeName="System.String" Name="ContactId" IdentifierName="[ContactId]" IdentifierEntityName="dbo.Contact" />
                      <TypeDescriptor TypeName="System.String" Name="AccountId" />
                      <TypeDescriptor TypeName="System.Boolean" Name="IsBackofficeCustomer" />
                      <TypeDescriptor TypeName="System.String" Name="Salutation" />
                      <TypeDescriptor TypeName="System.String" Name="JobTitle" />
                      <TypeDescriptor TypeName="System.String" Name="FirstName" />
                      <TypeDescriptor TypeName="System.String" Name="Department" />
                      <TypeDescriptor TypeName="System.String" Name="NickName" />
                      <TypeDescriptor TypeName="System.String" Name="MiddleName" />
                      <TypeDescriptor TypeName="System.String" Name="LastName" />
                      <TypeDescriptor TypeName="System.String" Name="Suffix" />
                      <TypeDescriptor TypeName="System.String" Name="FullName" />
                      <TypeDescriptor TypeName="System.String" Name="Anniversary" />
                      <TypeDescriptor TypeName="System.String" Name="BirthDate" />
                      <TypeDescriptor TypeName="System.String" Name="GovernmentId" />
                      <TypeDescriptor TypeName="System.String" Name="Description" />
                      <TypeDescriptor TypeName="System.String" Name="EmployeeId" />
                      <TypeDescriptor TypeName="System.Int32" Name="GenderCode" />
                      <TypeDescriptor TypeName="System.Decimal" Name="AnnualIncome" />
                      <TypeDescriptor TypeName="System.String" Name="WebSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="FtpSiteUrl" />
                      <TypeDescriptor TypeName="System.String" Name="EMailAddress1" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotPhone" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerName" />
                      <TypeDescriptor TypeName="System.String" Name="ManagerPhone" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotEMail" />
                      <TypeDescriptor TypeName="System.Boolean" Name="DoNotBulkEMail" />
                      <TypeDescriptor TypeName="System.Decimal" Name="CreditLimit" />
                      <TypeDescriptor TypeName="System.String" Name="CreatedOn" />
                      <TypeDescriptor TypeName="System.Boolean" Name="CreditOnHold" />
                      <TypeDescriptor TypeName="System.String" Name="MobilePhone" />
                      <TypeDescriptor TypeName="System.String" Name="Pager" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone1" />
                      <TypeDescriptor TypeName="System.String" Name="Telephone2" />
                      <TypeDescriptor TypeName="System.String" Name="Fax" />
                    </TypeDescriptors>
                  </TypeDescriptor>
                </TypeDescriptors>
              </TypeDescriptor>
            </Parameter>
          </Parameters>
        </Method>
      </Methods>
    </Entity>
  </Entities>
  <Associations>
    <Association AssociationMethodEntityName="dbo.Contact" AssociationMethodName="Getdbo.ContactFordbo.FilteredAccount" AssociationMethodReturnParameterName="dbo.Contact" Name="dbo.FilteredAccountTodbo.Contact" IsCached="true">
      <SourceEntity Name="dbo.FilteredAccount" />
      <DestinationEntity Name="dbo.Contact" />
    </Association>
  </Associations>
</LobSystem>