<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<!-- This sample metadata XML defines various entities for MS CRM 3.0 database. 
     Which may be used with the "Business Data Search" snap-in.

						Copyright

This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release, and is the confidential and proprietary information of Microsoft Corporation. It is disclosed pursuant to a non-disclosure agreement between the recipient and Microsoft. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the example companies, organizations, products,   domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
Microsoft, Windows, Windows Server, Axapta, Excel, and Outlook are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. 
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.-->


<LobSystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
		   xsi:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.XSD" 
	       Type="Database" Version="1.0.0.0" 
	       Name="BDS-CRMDB" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">
	<Properties>
		<Property Name="WildcardCharacter" Type="System.String">%</Property>
	</Properties>
	<LobSystemInstances>
		<LobSystemInstance Name="BDS-CRMDB">
			<Properties>
				<Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>
				<Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
				<!-- Enter your Server machine name here "prabhat-test1"/"crmoffintsrv"/"offintdom1" -->
				<Property Name="RdbConnection Data Source" Type="System.String">prabhat-test1</Property>
				<!-- Enter your SQL database name for CRM3.0 "Labpro01_MSCRM"/"Labpro01_MSCRM"/"my_own_org_MSCRM" -->
				<Property Name="RdbConnection Initial Catalog" Type="System.String">Labpro01_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="10000" Name="Account">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Account</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<Property Name="Title" Type="System.String">AccountNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="AccountID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetAccounts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredAccount where (AccountID LIKE @Accountid)
							or (Name LIKE @name)
							or (AccountNumber LIKE @accountnumber)
							or (AccountCategoryCodeName LIKE @accountcategorycodename)
							or (TerritoryIDName LIKE @territoryidname)
							or (IndustryCodeName LIKE @industrycodename)
							or (OwnershipCodeName LIKE @ownershipcodename)
							or (Address1_city LIKE @Address1_city)
							or (EmailAddress1 LIKE @emailaddress1)
							or (WebsiteUrl LIKE @websiteurl)
							or (PrimaryContactIDName LIKE @primarycontactidname)
							or (Telephone1 LIKE @telephone1)


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="AccountID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="AccountNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="AccountCategoryCodeName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="TerritoryIDName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="IndustryCodeName_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="OwnershipCodeName_Filter7"/>
						<FilterDescriptor Type="Wildcard" Name="Address1_city_Filter8"/>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter9"/>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter10"/>
						<FilterDescriptor Type="Wildcard" Name="PrimaryContactIDName_Filter11"/>
						<FilterDescriptor Type="Wildcard" Name="Telephone1_Filter12"/>



					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@Accountid">
							<TypeDescriptor Name="Accountid" TypeName="System.String" AssociatedFilter="AccountID_Filter1" IdentifierName="AccountID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@accountnumber">
							<TypeDescriptor Name="accountnumber" TypeName="System.String" AssociatedFilter="AccountNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@accountcategorycodename">
							<TypeDescriptor Name="accountcategorycodename" TypeName="System.String" AssociatedFilter="AccountCategoryCodeName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@territoryidname">
							<TypeDescriptor Name="territoryidname" TypeName="System.String" AssociatedFilter="TerritoryIDName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@industrycodename">
							<TypeDescriptor Name="industrycodename" TypeName="System.String" AssociatedFilter="IndustryCodeName_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@ownershipcodename">
							<TypeDescriptor Name="ownershipcodename" TypeName="System.String" AssociatedFilter="OwnershipCodeName_Filter7">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@Address1_city">
							<TypeDescriptor Name="Address1_city" TypeName="System.String" AssociatedFilter="Address1_city_Filter8">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter9">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter10">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@primarycontactidname">
							<TypeDescriptor Name="primarycontactidname" TypeName="System.String" AssociatedFilter="PrimaryContactIDName_Filter11">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="Telephone1_Filter12">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>



						<Parameter Direction="Return" Name="Accounts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="AccountDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="AccountDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="AccountID" IdentifierName="AccountID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="Name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="AccountNumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="creditlimit"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Credit Limit</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!--TypeDescriptor Name="revenue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Annual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="primarycontactidname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Primary Contact</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="shippingmethodcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_name"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_city"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: City</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_Country"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: Country</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fax"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Fax</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Main Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Email</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Website</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="accountcategorycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Category</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="territoryidname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Territory</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="industrycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Industry</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ownershipcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Ownership</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="paymenttermscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="creditonhold"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Credit Hold</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!-- Error
											<TypeDescriptor Name="parentaccountidname "  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Parent Account</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											
											<TypeDescriptor Name="annotation"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Notes</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											-->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="AccountFinderInstance" Type="Finder" ReturnParameterName="Accounts"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificAccounts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredAccount where (AccountID LIKE @Accountid)
							and ((Name LIKE @name) OR (Name IS NULL))
							and ((AccountNumber LIKE @accountnumber) OR (AccountNumber IS NULL))
							and ((AccountCategoryCodeName LIKE @accountcategorycodename) OR (AccountCategoryCodeName IS NULL))
							and ((TerritoryIDName LIKE @territoryidname) OR (TerritoryIDName IS NULL))
							and ((IndustryCodeName LIKE @industrycodename) OR (IndustryCodeName IS NULL))
							and ((OwnershipCodeName LIKE @ownershipcodename) OR (OwnershipCodeName IS NULL))
							and ((Address1_city LIKE @Address1_city) OR (Address1_city IS NULL))
							and ((EmailAddress1 LIKE @emailaddress1) OR (EmailAddress1 IS NULL))
							and ((WebsiteUrl LIKE @websiteurl) OR (WebsiteUrl IS NULL))
							and ((PrimaryContactIDName LIKE @primarycontactidname) OR (PrimaryContactIDName IS NULL))
							and ((Telephone1 LIKE @telephone1) OR (Telephone1 IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="AccountID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="AccountNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="AccountCategoryCodeName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="TerritoryIDName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="IndustryCodeName_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="OwnershipCodeName_Filter7"/>
						<FilterDescriptor Type="Wildcard" Name="Address1_city_Filter8"/>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter9"/>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter10"/>
						<FilterDescriptor Type="Wildcard" Name="PrimaryContactIDName_Filter11"/>
						<FilterDescriptor Type="Wildcard" Name="Telephone1_Filter12"/>



					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@Accountid">
							<TypeDescriptor Name="Accountid" TypeName="System.String" AssociatedFilter="AccountID_Filter1" IdentifierName="AccountID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@accountnumber">
							<TypeDescriptor Name="accountnumber" TypeName="System.String" AssociatedFilter="AccountNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@accountcategorycodename">
							<TypeDescriptor Name="accountcategorycodename" TypeName="System.String" AssociatedFilter="AccountCategoryCodeName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@territoryidname">
							<TypeDescriptor Name="territoryidname" TypeName="System.String" AssociatedFilter="TerritoryIDName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@industrycodename">
							<TypeDescriptor Name="industrycodename" TypeName="System.String" AssociatedFilter="IndustryCodeName_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@ownershipcodename">
							<TypeDescriptor Name="ownershipcodename" TypeName="System.String" AssociatedFilter="OwnershipCodeName_Filter7">
								<DefaultValues>
									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@Address1_city">
							<TypeDescriptor Name="Address1_city" TypeName="System.String" AssociatedFilter="Address1_city_Filter8">
								<DefaultValues>

									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter9">
								<DefaultValues>

									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter10">
								<DefaultValues>

									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@primarycontactidname">
							<TypeDescriptor Name="primarycontactidname" TypeName="System.String" AssociatedFilter="PrimaryContactIDName_Filter11">
								<DefaultValues>

									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="Telephone1_Filter12">
								<DefaultValues>

									<DefaultValue MethodInstanceName="AccountSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>



						<Parameter Direction="Return" Name="Accounts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="AccountDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="AccountDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="AccountID" IdentifierName="AccountID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="Name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="AccountNumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Account Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="creditlimit"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Credit Limit</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!--TypeDescriptor Name="revenue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Annual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="primarycontactidname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Primary Contact</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="shippingmethodcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_name"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_city"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: City</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="Address1_Country"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address1: Country</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fax"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Fax</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Main Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Email</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Website</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="accountcategorycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Category</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="territoryidname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Territory</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="industrycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Industry</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ownershipcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Ownership</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="paymenttermscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="creditonhold"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Credit Hold</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!-- Error
											<TypeDescriptor Name="parentaccountidname "  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Parent Account</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											
											<TypeDescriptor Name="annotation"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Notes</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											-->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="AccountSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Accounts"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="AccountIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT AccountID FROM FilteredAccount</Property>
					</Properties>
					<Parameters>
						<Parameter Name="AccountIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Accounts">
								<TypeDescriptors>

									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Account">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="AccountID" Name="AccountID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="AccountIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="AccountIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Product">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Product</LocalizedDisplayName>
			</LocalizedDisplayNames>
			<Properties>
				<Property Name="Title" Type="System.String">ProductNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="ProductID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetProductss">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredProduct where (ProductID LIKE @productid)
							or (Name LIKE @name)
							or (SubjectIDName LIKE @subjectidname)
							or (ProductNumber LIKE @productnumber)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ProductID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="SubjectIDName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="ProductNumber_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@productid">
							<TypeDescriptor Name="productid" TypeName="System.String" AssociatedFilter="ProductID_Filter1" IdentifierName="ProductID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subjectidname">
							<TypeDescriptor Name="subjectidname" TypeName="System.String" AssociatedFilter="SubjectIDName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@productnumber">
							<TypeDescriptor Name="productnumber" TypeName="System.String" AssociatedFilter="ProductNumber_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
                        -->

						<Parameter Direction="Return" Name="Products">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ProductsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ProductID" IdentifierName="ProductID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="subjectidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="producttypecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="productnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="defaultuomscheduleidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Unit Group</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="quantityonhand" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quantity on hand</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="defaultuomidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Default Unit</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Default price list</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="price" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Price</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="quantitydecimal" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Decimals supported</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="standardcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Standard cost</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="currentcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Current cost</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ProductsFinderInstance" Type="Finder" ReturnParameterName="Products"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="GetSpecificProductss">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredProduct where (ProductID LIKE @productid)
							and ((Name LIKE @name) OR ( Name IS NULL))
							and ((SubjectIDName LIKE @subjectidname) OR ( SubjectIDName IS NULL))
							and ((ProductNumber LIKE @productnumber) OR ( ProductNumber IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ProductID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="SubjectIDName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="ProductNumber_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@productid">
							<TypeDescriptor Name="productid" TypeName="System.String" AssociatedFilter="ProductID_Filter1" IdentifierName="ProductID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subjectidname">
							<TypeDescriptor Name="subjectidname" TypeName="System.String" AssociatedFilter="SubjectIDName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@productnumber">
							<TypeDescriptor Name="productnumber" TypeName="System.String" AssociatedFilter="ProductNumber_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ProductsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
                        -->

						<Parameter Direction="Return" Name="Products">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ProductsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ProductID" IdentifierName="ProductID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="subjectidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="producttypecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="productnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Product Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="defaultuomscheduleidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Unit Group</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="quantityonhand" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quantity on hand</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="defaultuomidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Default Unit</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Default price list</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="price" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Price</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="quantitydecimal" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Decimals supported</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="standardcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Standard cost</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="currentcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Current cost</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ProductsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Products"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="ProductsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT ProductID FROM FilteredProduct</Property>
					</Properties>
					<Parameters>
						<Parameter Name="ProductIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Products">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Products">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="ProductID" Name="ProductID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ProductIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="ProductIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Lead">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Lead</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">Subject</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="LeadID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetLeads">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredLead where (LeadID LIKE @leadid)
							or (Subject LIKE @subject)
							or (FullName LIKE @fullname)
							or (CompanyName LIKE @companyname)
							or (EmailAddress1 LIKE @emailaddress1)
							or (StatusCodeName LIKE @statuscodename)
							or (TelePhone1 LIKE @telephone1)
							or (WebsiteUrl LIKE @websiteurl)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="LeadID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Subject_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="FullName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CompanyName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="TelePhone1_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter7"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter8"/>

					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@leadid">
							<TypeDescriptor Name="leadid" TypeName="System.String" AssociatedFilter="LeadID_Filter1" IdentifierName="LeadID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subject">
							<TypeDescriptor Name="subject" TypeName="System.String" AssociatedFilter="Subject_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@fullname">
							<TypeDescriptor Name="fullname" TypeName="System.String" AssociatedFilter="FullName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@companyname">
							<TypeDescriptor Name="companyname" TypeName="System.String" AssociatedFilter="CompanyName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="TelePhone1_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter7">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter8">
								<DefaultValues>
									<DefaultValue MethodInstanceName="LeadFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Leads">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="LeadDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="LeadDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="LeadID" IdentifierName="LeadID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Lead Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="subject" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Topic</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fullname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Full Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

											<TypeDescriptor Name="firstname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">First Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="salutation"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Salutation</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="jobtitle"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Job Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="companyname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Company Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="leadqualitycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Rating</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Business Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">E-mail</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Web Site</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<!--TypeDescriptor Name="revenue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Annual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<TypeDescriptor Name="industrycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Industry</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="leadsourcecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Lead Source</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="owneridname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="statuscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="preferredcontactmethodcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Preferred Contact method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastusedincampaign"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last date included in Campaign</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="LeadFinderInstance" Type="Finder" ReturnParameterName="Leads"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificLeads">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredLead where (LeadID LIKE @leadid)
							and ((Subject LIKE @subject) OR (Subject IS NULL))
							and ((FullName LIKE @fullname) OR (FullName IS NULL))
							and ((CompanyName LIKE @companyname) OR (CompanyName IS NULL))
							and ((EmailAddress1 LIKE @emailaddress1) OR (EmailAddress1 IS NULL))
							and ((StatusCodeName LIKE @statuscodename) OR (StatusCodeName IS NULL))
							and ((TelePhone1 LIKE @telephone1) OR (TelePhone1 IS NULL))
							and ((WebsiteUrl LIKE @websiteurl) OR (WebsiteUrl IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="LeadID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Subject_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="FullName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CompanyName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="TelePhone1_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter7"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter8"/>

					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@leadid">
							<TypeDescriptor Name="leadid" TypeName="System.String" AssociatedFilter="LeadID_Filter1" IdentifierName="LeadID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subject">
							<TypeDescriptor Name="subject" TypeName="System.String" AssociatedFilter="Subject_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@fullname">
							<TypeDescriptor Name="fullname" TypeName="System.String" AssociatedFilter="FullName_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@companyname">
							<TypeDescriptor Name="companyname" TypeName="System.String" AssociatedFilter="CompanyName_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="TelePhone1_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter6">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter7">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter8">
								<DefaultValues>

									<DefaultValue MethodInstanceName="LeadSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Leads">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="LeadDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="LeadDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="LeadID" IdentifierName="LeadID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Lead Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="subject" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Topic</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fullname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Full Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

											<TypeDescriptor Name="firstname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">First Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="salutation"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Salutation</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="jobtitle"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Job Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="companyname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Company Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="leadqualitycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Rating</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Business Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">E-mail</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Web Site</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<!--TypeDescriptor Name="revenue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Annual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<TypeDescriptor Name="industrycodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Industry</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="leadsourcecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Lead Source</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="owneridname"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="statuscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="preferredcontactmethodcodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Preferred Contact method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastusedincampaign"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last date included in Campaign</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="LeadSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Leads"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="LeadIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT LeadID FROM FilteredLead</Property>
					</Properties>
					<Parameters>
						<Parameter Name="LeadIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Leads">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Leads">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="LeadID" Name="LeadID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="LeadIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="LeadIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Opportunity">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Opportunity</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">Name</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="OpportunityID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetOpportunities">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredOpportunity where (OpportunityID LIKE @opportunityid)
							or (Name LIKE @name)
							or (CustomerIDName LIKE @customeridname)
							<!-- or (EstimatedValue LIKE @estimatedvalue) -->
							or (EstimatedCloseDate LIKE @estimatedclosedate)
							or (Description LIKE @description)


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="OpportunityID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter3"/>
						<!--FilterDescriptor Type="Wildcard" Name="EstimatedValue_Filter4"/-->
						<FilterDescriptor Type="Wildcard" Name="EstimatedCloseDate_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter6"/>


					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@opportunityid">
							<TypeDescriptor Name="opportunityid" TypeName="System.String" AssociatedFilter="OpportunityID_Filter1" IdentifierName="OpportunityID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Parameter Direction="In" Name="@estimatedvalue">
							<TypeDescriptor Name="estimatedvalue" TypeName="System.String" AssociatedFilter="EstimatedValue_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter-->

						<Parameter Direction="In" Name="@estimatedclosedate">
							<TypeDescriptor Name="estimatedclosedate" TypeName="System.String" AssociatedFilter="EstimatedCloseDate_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Opportunities">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="OpportunityDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="OpportunityDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="OpportunityID" IdentifierName="OpportunityID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Opportunity Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="Name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Topic</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Potential Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="closeprobability"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Probability</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualclosedate"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Close Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="actualvalue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<TypeDescriptor Name="description"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="estimatedclosedate"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Est. Close Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="estimatedvalue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Est. Revenue($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="OpportunityFinderInstance" Type="Finder" ReturnParameterName="Opportunities"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="GetSpecificOpportunities">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredOpportunity where (OpportunityID LIKE @opportunityid)
							and ((Name LIKE @name) OR (Name IS NULL))
							and ((CustomerIDName LIKE @customeridname) OR (CustomerIDName IS NULL))
							<!--and ((EstimatedValue LIKE @estimatedvalue) OR (EstimatedValue IS NULL)) -->
							and ((EstimatedCloseDate LIKE @estimatedclosedate) OR (EstimatedCloseDate IS NULL))
							and ((Description LIKE @description) OR (Description IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="OpportunityID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter3"/>
						<!--FilterDescriptor Type="Wildcard" Name="EstimatedValue_Filter4"/-->
						<FilterDescriptor Type="Wildcard" Name="EstimatedCloseDate_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter6"/>


					</FilterDescriptors>
					<Parameters>
						<Parameter Direction="In" Name="@opportunityid">
							<TypeDescriptor Name="opportunityid" TypeName="System.String" AssociatedFilter="OpportunityID_Filter1" IdentifierName="OpportunityID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Parameter Direction="In" Name="@estimatedvalue">
							<TypeDescriptor Name="estimatedvalue" TypeName="System.String" AssociatedFilter="EstimatedValue_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunityFinderInstance" Type="System.String">%</DefaultValue>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter-->

						<Parameter Direction="In" Name="@estimatedclosedate">
							<TypeDescriptor Name="estimatedclosedate" TypeName="System.String" AssociatedFilter="EstimatedCloseDate_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="OpportunitySpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Opportunities">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="OpportunityDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="OpportunityDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="OpportunityID" IdentifierName="OpportunityID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Opportunity Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="Name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Topic</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Potential Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="closeprobability"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Probability</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualclosedate"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Close Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="actualvalue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<TypeDescriptor Name="description"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="estimatedclosedate"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Est. Close Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="estimatedvalue"  TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Est. Revenue($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="OpportunitySpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Opportunities"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="OpportunityIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT OpportunityID FROM FilteredOpportunity</Property>
					</Properties>
					<Parameters>
						<Parameter Name="OpportunityIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Opportunities">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Opportunities">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="OpportunityID" Name="OpportunityID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="OpportunityIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="OpportunityIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Campaign">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Campaign</LocalizedDisplayName>
			</LocalizedDisplayNames>
			<Properties>
				<Property Name="Title" Type="System.String">CodeName</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="CampaignID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetCampaigns">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredCampaign where (CampaignID LIKE @campaignid)
							or (Name LIKE @name)
							or (CodeName LIKE @codename)
							or (Description LIKE @description)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="CampaignID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="CodeName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@campaignid">
							<TypeDescriptor Name="campaignid" TypeName="System.String" AssociatedFilter="CampaignID_Filter1" IdentifierName="CampaignID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@codename">
							<TypeDescriptor Name="codename" TypeName="System.String" AssociatedFilter="CodeName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						
                        -->

						<Parameter Direction="Return" Name="Campaigns">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="CampaignsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="CampaignsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="CampaignID" IdentifierName="CampaignID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="istemplate" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Template</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="codename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Code</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="typecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expectedresponse" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Expected Response</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelistname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="objective" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Offer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="proposedstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Proposed Begin date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Begin date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="proposedend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Proposed End date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual End date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="totalactualcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Cost of Campaign</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expectedrevenue" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Estimated Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created by</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="CampaignsFinderInstance" Type="Finder" ReturnParameterName="Campaigns"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="GetSpecificCampaigns">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredCampaign where (CampaignID LIKE @campaignid)
							and ((Name LIKE @name) OR ( Name IS NULL))
							and ((CodeName LIKE @codename) OR ( CodeName IS NULL))
							and ((Description LIKE @description) OR ( Description IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="CampaignID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="CodeName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@campaignid">
							<TypeDescriptor Name="campaignid" TypeName="System.String" AssociatedFilter="CampaignID_Filter1" IdentifierName="CampaignID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@codename">
							<TypeDescriptor Name="codename" TypeName="System.String" AssociatedFilter="CodeName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CampaignsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						
                        -->

						<Parameter Direction="Return" Name="Campaigns">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="CampaignsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="CampaignsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="CampaignID" IdentifierName="CampaignID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="istemplate" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Template</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="codename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Code</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="typecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Campaign Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expectedresponse" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Expected Response</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelistname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="objective" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Offer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="proposedstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Proposed Begin date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Begin date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="proposedend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Proposed End date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual End date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="totalactualcost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Cost of Campaign</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expectedrevenue" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Estimated Revenue</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created by</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="CampaignsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Campaigns"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="CampaignsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT CampaignID FROM FilteredCampaign</Property>
					</Properties>
					<Parameters>
						<Parameter Name="CampaignIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Campaigns">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Campaigns">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="CampaignID" Name="CampaignID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="CampaignIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="CampaignIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>

		<Entity EstimatedInstanceCount="10000" Name="SalesOrder">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Sales Order</LocalizedDisplayName>
			</LocalizedDisplayNames>
			<Properties>
				<Property Name="Title" Type="System.String">OrderNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="SalesOrderID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetSalesOrders">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredSalesOrder where (SalesOrderID LIKE @salesorderid)
							or (Name LIKE @name)
							or (OrderNumber LIKE @ordernumber)
							or (CustomerIDName LIKE @customeridname)
							or (Description LIKE @description)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="SalesOrderID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="OrderNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter5"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@salesorderid">
							<TypeDescriptor Name="salesorderid" TypeName="System.String" AssociatedFilter="SalesOrderID_Filter1" IdentifierName="SalesOrderID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@ordernumber">
							<TypeDescriptor Name="ordernumber" TypeName="System.String" AssociatedFilter="OrderNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error

                        -->

						<Parameter Direction="Return" Name="SalesOrders">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="SalesOrdersDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="SalesOrdersDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="SalesOrderID" IdentifierName="SalesOrderID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">SalesOrder Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ordernumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="requestdeliveryby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Requested delivery date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="datefulfilled" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Date fulfilled</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping Method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="freighttermscode" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Freight Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="SalesOrdersFinderInstance" Type="Finder" ReturnParameterName="SalesOrders"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="GetSpecificSalesOrders">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredSalesOrder where (SalesOrderID LIKE @salesorderid)
							and ((Name LIKE @name) OR ( Name IS NULL))
							and ((OrderNumber LIKE @ordernumber) OR ( OrderNumber IS NULL))
							and ((CustomerIDName LIKE @customeridname) OR ( CustomerIDName IS NULL))
							and ((Description LIKE @description) OR (Description IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="SalesOrderID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="OrderNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter5"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@salesorderid">
							<TypeDescriptor Name="salesorderid" TypeName="System.String" AssociatedFilter="SalesOrderID_Filter1" IdentifierName="SalesOrderID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@ordernumber">
							<TypeDescriptor Name="ordernumber" TypeName="System.String" AssociatedFilter="OrderNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="SalesOrdersSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error

                        -->

						<Parameter Direction="Return" Name="SalesOrders">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="SalesOrdersDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="SalesOrdersDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="SalesOrderID" IdentifierName="SalesOrderID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">SalesOrder Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ordernumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="requestdeliveryby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Requested delivery date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="datefulfilled" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Date fulfilled</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping Method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="freighttermscode" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Freight Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="SalesOrdersSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="SalesOrders"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="SalesOrdersIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT SalesOrderID FROM FilteredSalesOrder</Property>
					</Properties>
					<Parameters>
						<Parameter Name="SalesOrderIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="SalesOrders">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="SalesOrders">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="SalesOrderID" Name="SalesOrderID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="SalesOrderIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="SalesOrderIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Contact">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Contact</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">FullName</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="ContactID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetContacts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredContact where (ContactID LIKE @contactid)
							or (FullName LIKE @fullname)
							or (EmailAddress1 LIKE @emailaddress1)
							or (Telephone1 LIKE @telephone1)
							or (ParentcustomerIdName LIKE @parentcustomeridname)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="ContactID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="FullName_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Telephone1_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="ParentcustomerIdName_Filter5"/>

					</FilterDescriptors>
					<Parameters>

						<Parameter Direction="In" Name="@contactid">
							<TypeDescriptor Name="contactid" TypeName="System.String" AssociatedFilter="ContactID_Filter1" IdentifierName="ContactID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@fullname">
							<TypeDescriptor Name="fullname" TypeName="System.String" AssociatedFilter="FullName_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="Telephone1_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@parentcustomeridname">
							<TypeDescriptor Name="parentcustomeridname" TypeName="System.String" AssociatedFilter="ParentcustomerIdName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Contacts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ContactDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ContactDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="ContactID" IdentifierName="ContactID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contact Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="FullName" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Full Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="jobtitle" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Job Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="parentcustomeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Parent Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="address1_city" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address:City</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Business Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Email</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="mobilephone" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Mobile Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fax" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Fax</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ContactFinderInstance" Type="Finder" ReturnParameterName="Contacts"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="GetSpecificContacts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredContact where (ContactID LIKE @contactid)
							and ((FullName LIKE @fullname) OR (FullName IS NULL))
							and ((EmailAddress1 LIKE @emailaddress1) OR (EmailAddress1 IS NULL))
							and ((Telephone1 LIKE @telephone1) OR (Telephone1 IS NULL))
							and ((ParentcustomerIdName LIKE @parentcustomeridname) OR (ParentcustomerIdName IS NULL))

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="ContactID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="FullName_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="EmailAddress1_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Telephone1_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="ParentcustomerIdName_Filter5"/>

					</FilterDescriptors>
					<Parameters>

						<Parameter Direction="In" Name="@contactid">
							<TypeDescriptor Name="contactid" TypeName="System.String" AssociatedFilter="ContactID_Filter1" IdentifierName="ContactID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@fullname">
							<TypeDescriptor Name="fullname" TypeName="System.String" AssociatedFilter="FullName_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@emailaddress1">
							<TypeDescriptor Name="emailaddress1" TypeName="System.String" AssociatedFilter="EmailAddress1_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@telephone1">
							<TypeDescriptor Name="telephone1" TypeName="System.String" AssociatedFilter="Telephone1_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@parentcustomeridname">
							<TypeDescriptor Name="parentcustomeridname" TypeName="System.String" AssociatedFilter="ParentcustomerIdName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContactSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Contacts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ContactDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ContactDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="ContactID" IdentifierName="ContactID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contact Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="FullName" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Full Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="jobtitle" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Job Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="parentcustomeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Parent Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="address1_city" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Address:City</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="telephone1" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Business Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="emailaddress1" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Email</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="mobilephone" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Mobile Phone</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="fax" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Fax</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ContactSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Contacts"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="ContactIDEnumerator">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">SELECT ContactID FROM FilteredContact</Property>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
					</Properties>
					<Parameters>
						<Parameter Name="ContactIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Contacts">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Contact">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="ContactID" Name="ContactID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ContactIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="ContactIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Contract">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Contract</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<Property Name="Title" Type="System.String">ContractNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="ContractID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetContracts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredContract where (ContractID LIKE @contractid)
							or (Title LIKE @title)
							or (ContractNumber LIKE @contractnumber)
							or (CustomerIDName LIKE @customeridname)
							or (Expireson LIKE @expireson)
							or (ContractTemplateIDName LIKE @contracttemplateidname)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="ContractID_Filter1"/>

						<FilterDescriptor Type="Wildcard" Name="Title_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="ContractNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="Expireson_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="ContractTemplateIDName_Filter6"/>

						<!--
                        -->

					</FilterDescriptors>
					<Parameters>

						<Parameter Direction="In" Name="@contractid">
							<TypeDescriptor Name="contractid" TypeName="System.String" AssociatedFilter="ContractID_Filter1" IdentifierName="ContractID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@title">
							<TypeDescriptor Name="Title" TypeName="System.String" AssociatedFilter="Title_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--   -->
						<Parameter Direction="In" Name="@contractnumber">
							<TypeDescriptor Name="contractnumber" TypeName="System.String" AssociatedFilter="ContractNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@expireson">
							<TypeDescriptor Name="expireson" TypeName="System.String" AssociatedFilter="Expireson_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@contracttemplateidname">
							<TypeDescriptor Name="contracttemplateidname" TypeName="System.String" AssociatedFilter="ContractTemplateIDName_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ContractFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Contracts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ContractDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ContractDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="ContractID" IdentifierName="ContractID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="title" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="contractnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="activeon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Start date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="expireson" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Expiration date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingcustomeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Bill To Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingfrequencycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing Frequency</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingstarton" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing start date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="billingendon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing end date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="totaldiscount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Discount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!--TypeDescriptor Name="netprice" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Net Price</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="contracttemplateidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract template</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--
                                            -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ContractFinderInstance" Type="Finder" ReturnParameterName="Contracts"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificContracts">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							Select * from FilteredContract where (ContractID LIKE @contractid)
							and ((Title LIKE @title) OR (Title IS NULL))
							and ((ContractNumber LIKE @contractnumber) OR (ContractNumber IS NULL))
							and ((CustomerIDName LIKE @customeridname) OR (CustomerIDName IS NULL))
							and ((Expireson LIKE @expireson) OR (Expireson IS NULL))
							and ((ContractTemplateIDName LIKE @contracttemplateidname) OR (ContractTemplateIDName IS NULL))

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<FilterDescriptor Type="Wildcard" Name="ContractID_Filter1"/>

						<FilterDescriptor Type="Wildcard" Name="Title_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="ContractNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="Expireson_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="ContractTemplateIDName_Filter6"/>

						<!--
                        -->

					</FilterDescriptors>
					<Parameters>

						<Parameter Direction="In" Name="@contractid">
							<TypeDescriptor Name="contractid" TypeName="System.String" AssociatedFilter="ContractID_Filter1" IdentifierName="ContractID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@title">
							<TypeDescriptor Name="Title" TypeName="System.String" AssociatedFilter="Title_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--   -->
						<Parameter Direction="In" Name="@contractnumber">
							<TypeDescriptor Name="contractnumber" TypeName="System.String" AssociatedFilter="ContractNumber_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@expireson">
							<TypeDescriptor Name="expireson" TypeName="System.String" AssociatedFilter="Expireson_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@contracttemplateidname">
							<TypeDescriptor Name="contracttemplateidname" TypeName="System.String" AssociatedFilter="ContractTemplateIDName_Filter6">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ContractSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Contracts">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ContractDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ContractDataRecord">
										<TypeDescriptors>

											<TypeDescriptor Name="ContractID" IdentifierName="ContractID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="title" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="contractnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="activeon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract Start date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="expireson" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Expiration date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingcustomeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Bill To Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingfrequencycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing Frequency</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="billingstarton" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing start date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="billingendon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Billing end date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="totaldiscount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Discount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<!--TypeDescriptor Name="netprice" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Net Price</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="contracttemplateidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Contract template</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--
                                            -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="ContractSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Contracts"></MethodInstance>
					</MethodInstances>
				</Method>

				<Method Name="ContractIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT ContractID FROM FilteredContract</Property>
					</Properties>
					<Parameters>
						<Parameter Name="ContractIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Contracts">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Contract">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="ContractID" Name="ContractID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ContractIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="ContractIDs" />
					</MethodInstances>
				</Method>
			</Methods>

		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Quote">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Quote</LocalizedDisplayName>
			</LocalizedDisplayNames>
			<Properties>
				<Property Name="Title" Type="System.String">QuoteNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="QuoteID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetQuotes">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredQuote where (QuoteID LIKE @quoteid)
							or (Name LIKE @name)
							or (QuoteNumber LIKE @quotenumber)
							or (CustomerIDName LIKE @customeridname)


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="QuoteID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="QuoteNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@quoteid">
							<TypeDescriptor Name="quoteid" TypeName="System.String" AssociatedFilter="QuoteID_Filter1" IdentifierName="QuoteID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="QuotesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="QuotesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@quotenumber">
							<TypeDescriptor Name="quotenumber" TypeName="System.String" AssociatedFilter="QuoteNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="QuotesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="QuotesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
                        -->

						<Parameter Direction="Return" Name="Quotes">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="QuotesDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="QuotesDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="QuoteID" IdentifierName="QuoteID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="quotenumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Potential Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="effectivefrom" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Effective from</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="effectiveto" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Effective To</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="requestdeliveryby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Requested Delivery date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expireson" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Due By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="freighttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Freight terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="QuotesFinderInstance" Type="Finder" ReturnParameterName="Quotes"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificQuotes">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredQuote where (QuoteID LIKE @quoteid)
							and ((Name LIKE @name) OR ( Name IS NULL))
							and ((QuoteNumber LIKE @quotenumber) OR ( QuoteNumber IS NULL))
							and ((CustomerIDName LIKE @customeridname) OR ( CustomerIDName IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="QuoteID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="QuoteNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@quoteid">
							<TypeDescriptor Name="quoteid" TypeName="System.String" AssociatedFilter="QuoteID_Filter1" IdentifierName="QuoteID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="QuotesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="QuotesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@quotenumber">
							<TypeDescriptor Name="quotenumber" TypeName="System.String" AssociatedFilter="QuoteNumber_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="QuotesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="QuotesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
                        -->

						<Parameter Direction="Return" Name="Quotes">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="QuotesDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="QuotesDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="QuoteID" IdentifierName="QuoteID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="quotenumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Potential Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Quote Discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="effectivefrom" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Effective from</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="effectiveto" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Effective To</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="requestdeliveryby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Requested Delivery date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="expireson" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Due By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="freighttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Freight terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->

										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="QuotesSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Quotes"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="QuotesIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT QuoteID FROM FilteredQuote</Property>
					</Properties>
					<Parameters>
						<Parameter Name="QuoteIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Quotes">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Quotes">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="QuoteID" Name="QuoteID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="QuoteIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="QuoteIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Invoice">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Invoice</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<Property Name="Title" Type="System.String">InvoiceNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="InvoiceID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetInvoices">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredInvoice where (InvoiceID LIKE @invoiceid)
							or (Name LIKE @name)
							or (InvoiceNumber LIKE @invoicenumber)
							or (CustomerIDName LIKE @customeridname)
							or (SalesorderIDName LIKE @salesorderidname)
							or (StatusCodeName LIKE @statuscodename)

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="InvoiceID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="InvoiceNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="SalesorderIDName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter6"/>


					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@invoiceid">
							<TypeDescriptor Name="invoiceid" TypeName="System.String" AssociatedFilter="InvoiceID_Filter1" IdentifierName="InvoiceID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@invoicenumber">
							<TypeDescriptor Name="invoicenumber" TypeName="System.String" AssociatedFilter="InvoiceNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@salesorderidname">
							<TypeDescriptor Name="salesorderidname" TypeName="System.String" AssociatedFilter="SalesorderIDName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="InvoicesFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="Invoices">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="InvoicesDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="InvoicesDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="InvoiceID" IdentifierName="InvoiceID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="invoicenumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<!--TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<!--TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<!--TypeDescriptor Name="ispricelocked" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Prices Locked</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="datedelivered" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Date Delivered</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="duedate" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Due date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping Method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="salesorderidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="InvoicesFinderInstance" Type="Finder" ReturnParameterName="Invoices"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificInvoices">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredInvoice where (InvoiceID LIKE @invoiceid)
							and ((Name LIKE @name) OR (Name IS NULL))
							and ((InvoiceNumber LIKE @invoicenumber) OR (InvoiceNumber IS NULL))
							and ((CustomerIDName LIKE @customeridname) OR (CustomerIDName IS NULL))
							and ((SalesorderIDName LIKE @salesorderidname) OR (SalesorderIDName IS NULL))
							and ((StatusCodeName LIKE @statuscodename) OR (StatusCodeName IS NULL))

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="InvoiceID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="InvoiceNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIDName_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="SalesorderIDName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter6"/>


					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@invoiceid">
							<TypeDescriptor Name="invoiceid" TypeName="System.String" AssociatedFilter="InvoiceID_Filter1" IdentifierName="InvoiceID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@invoicenumber">
							<TypeDescriptor Name="invoicenumber" TypeName="System.String" AssociatedFilter="InvoiceNumber_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIDName_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@salesorderidname">
							<TypeDescriptor Name="salesorderidname" TypeName="System.String" AssociatedFilter="SalesorderIDName_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter6">
								<DefaultValues>

									<DefaultValue MethodInstanceName="InvoicesSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="Invoices">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="InvoicesDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="InvoicesDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="InvoiceID" IdentifierName="InvoiceID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="invoicenumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="pricelevelidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Price List</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<TypeDescriptor Name="discountpercentage" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Discount (%)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<!--TypeDescriptor Name="discountamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Invoice Discount ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<!--TypeDescriptor Name="totalamount" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Total Amount</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->
											<!--TypeDescriptor Name="ispricelocked" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Prices Locked</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="datedelivered" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Date Delivered</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="duedate" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Due date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="shippingmethodcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Shipping Method</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="paymenttermscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Payment Terms</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="salesorderidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Order</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>


											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="InvoicesSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Invoices"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="InvoicesIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT InvoiceID FROM FilteredInvoice</Property>
					</Properties>
					<Parameters>
						<Parameter Name="InvoiceIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Invoices">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Invoices">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="InvoiceID" Name="InvoiceID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="InvoiceIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="InvoiceIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>


		<Entity EstimatedInstanceCount="10000" Name="Incident">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Case</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<Property Name="Title" Type="System.String">TicketNumber</Property>
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="IncidentID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetIncidents">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredIncident where (IncidentID LIKE @incidentid)
							or (Title LIKE @title)
							or (TicketNumber LIKE @ticketnumber)
							or (CustomerIdName LIKE @customeridname)

							<!-- Error 
							and ((CreatedOn LIKE @createdon) OR (CreatedOn IS NULL))
							and ((CaseTypeCodeName LIKE @casetypecodename) OR (CaseTypeCodeName IS NULL))
							and ((StatusCodeName LIKE @statuscodename) OR (StatusCodeName IS NULL))
							and ((ContractServicelevelCode LIKE @contractservicelevelcodename) OR (ContractServicelevelCode IS NULL))
     						-->

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="IncidentID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Title_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="TicketNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIdName_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@incidentid">
							<TypeDescriptor Name="incidentid" TypeName="System.String" AssociatedFilter="IncidentID_Filter1" IdentifierName="IncidentID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="IncidentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@title">
							<TypeDescriptor Name="title" TypeName="System.String" AssociatedFilter="Title_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="IncidentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@ticketnumber">
							<TypeDescriptor Name="ticketnumber" TypeName="System.String" AssociatedFilter="TicketNumber_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="IncidentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIdName_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="IncidentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="Incidents">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="IncidentsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="IncidentsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="IncidentID" IdentifierName="IncidentID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Incident Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="title" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ticketnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="subjectidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="casetypecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="caseorigincodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Origin</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="customersatisfactioncodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Satisfaction</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="prioritycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Priority</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="followupby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Follow Up By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="contractservicelevelcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Service Level</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="IncidentsFinderInstance" Type="Finder" ReturnParameterName="Incidents"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificIncidents">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredIncident where (IncidentID LIKE @incidentid)
							and ((Title LIKE @title) OR (Title IS NULL))
							and ((TicketNumber LIKE @ticketnumber) OR (TicketNumber IS NULL))
							and ((CustomerIdName LIKE @customeridname) OR (CustomerIdName IS NULL))

							<!-- Error 
							and ((CreatedOn LIKE @createdon) OR (CreatedOn IS NULL))
							and ((CaseTypeCodeName LIKE @casetypecodename) OR (CaseTypeCodeName IS NULL))
							and ((StatusCodeName LIKE @statuscodename) OR (StatusCodeName IS NULL))
							and ((ContractServicelevelCode LIKE @contractservicelevelcodename) OR (ContractServicelevelCode IS NULL))
     						-->

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="IncidentID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Title_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="TicketNumber_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="CustomerIdName_Filter4"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@incidentid">
							<TypeDescriptor Name="incidentid" TypeName="System.String" AssociatedFilter="IncidentID_Filter1" IdentifierName="IncidentID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="IncidentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@title">
							<TypeDescriptor Name="title" TypeName="System.String" AssociatedFilter="Title_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="IncidentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@ticketnumber">
							<TypeDescriptor Name="ticketnumber" TypeName="System.String" AssociatedFilter="TicketNumber_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="IncidentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@customeridname">
							<TypeDescriptor Name="customeridname" TypeName="System.String" AssociatedFilter="CustomerIdName_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="IncidentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="Incidents">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="IncidentsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="IncidentsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="IncidentID" IdentifierName="IncidentID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Incident Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="title" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Title</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="ticketnumber" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Number</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="createdon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Created On</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="customeridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customer</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="subjectidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="casetypecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="caseorigincodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Case Origin</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="customersatisfactioncodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Satisfaction</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="statecodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="prioritycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Priority</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="followupby" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Follow Up By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>
											<TypeDescriptor Name="contractservicelevelcodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Service Level</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="IncidentsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Incidents"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="IncidentsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT IncidentID FROM FilteredIncident</Property>
					</Properties>
					<Parameters>
						<Parameter Name="IncidentIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Incidents">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Incidents">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="IncidentID" Name="IncidentID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="IncidentIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="IncidentIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="ServiceAppointment">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Service Activity</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">subject</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="ActivityID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetServiceAppointments">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredServiceAppointment where (ActivityID LIKE @activityid)
							or (Subject LIKE @subject)

							or (ServiceIDName LIKE @serviceidname)
							or (Description LIKE @description)
							or (StatusCodeName LIKE @statuscodename)
							or (ScheduledStart LIKE @scheduledstart)
							or (ScheduledEnd LIKE @scheduledend)

							<!-- Error
						
							-->

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ActivityID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Subject_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="ServiceIDName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="ScheduledStart_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="ScheduledEnd_Filter7"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@activityid">
							<TypeDescriptor Name="activityid" TypeName="System.String" AssociatedFilter="ActivityID_Filter1" IdentifierName="ActivityID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subject">
							<TypeDescriptor Name="subject" TypeName="System.String" AssociatedFilter="Subject_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@serviceidname">
							<TypeDescriptor Name="serviceidname" TypeName="System.String" AssociatedFilter="ServiceIDName_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@scheduledstart">
							<TypeDescriptor Name="scheduledstart" TypeName="System.String" AssociatedFilter="ScheduledStart_Filter6">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@scheduledend">
							<TypeDescriptor Name="scheduledend" TypeName="System.String" AssociatedFilter="ScheduledEnd_Filter7">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ServiceAppointmentsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="ServiceAppointments">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ServiceAppointmentsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ServiceAppointmentsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ActivityID" IdentifierName="ActivityID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Activity Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="subject" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="serviceidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Service</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="customers" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customers</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<!-- TypeDescriptor Name="resources" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Resources</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="scheduledstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Scheduled Start</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="scheduledend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Scheduled End</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Start</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual End</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="prioritycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Priority</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ServiceAppointmentsFinderInstance" Type="Finder" ReturnParameterName="ServiceAppointments"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificServiceAppointments">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredServiceAppointment where (ActivityID LIKE @activityid)
							and ((Subject LIKE @subject) OR (Subject IS NULL))

							and ((ServiceIDName LIKE @serviceidname) OR (ServiceIDName IS NULL))
							and ((Description LIKE @description) OR (Description IS NULL))
							and ((StatusCodeName LIKE @statuscodename) OR (StatusCodeName IS NULL))
							and ((ScheduledStart LIKE @scheduledstart) OR (ScheduledStart IS NULL))
							and ((ScheduledEnd LIKE @scheduledend) OR (ScheduledEnd IS NULL))

							<!-- Error
						
							-->

						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ActivityID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Subject_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="ServiceIDName_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="StatusCodeName_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="ScheduledStart_Filter6"/>
						<FilterDescriptor Type="Wildcard" Name="ScheduledEnd_Filter7"/>

						<!-- Error 
						-->

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@activityid">
							<TypeDescriptor Name="activityid" TypeName="System.String" AssociatedFilter="ActivityID_Filter1" IdentifierName="ActivityID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@subject">
							<TypeDescriptor Name="subject" TypeName="System.String" AssociatedFilter="Subject_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@serviceidname">
							<TypeDescriptor Name="serviceidname" TypeName="System.String" AssociatedFilter="ServiceIDName_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@statuscodename">
							<TypeDescriptor Name="statuscodename" TypeName="System.String" AssociatedFilter="StatusCodeName_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@scheduledstart">
							<TypeDescriptor Name="scheduledstart" TypeName="System.String" AssociatedFilter="ScheduledStart_Filter6">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>
						<Parameter Direction="In" Name="@scheduledend">
							<TypeDescriptor Name="scheduledend" TypeName="System.String" AssociatedFilter="ScheduledEnd_Filter7">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ServiceAppointmentsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<!--Error
						

                        -->

						<Parameter Direction="Return" Name="ServiceAppointments">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ServiceAppointmentsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ServiceAppointmentsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ActivityID" IdentifierName="ActivityID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Activity Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="subject" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Subject</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="serviceidname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Service</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!-- TypeDescriptor Name="customers" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Customers</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<!-- TypeDescriptor Name="resources" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Resources</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor -->

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="statuscodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Status Reason</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="scheduledstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Scheduled Start</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="scheduledend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Scheduled End</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualstart" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual Start</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="actualend" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Actual End</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="prioritycodename" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Priority</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="ServiceAppointmentsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="ServiceAppointments"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="ServiceAppointmentsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT ActivityID FROM FilteredServiceAppointment</Property>
					</Properties>
					<Parameters>
						<Parameter Name="ActivityIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ServiceAppointments">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ServiceAppointments">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="ActivityID" Name="ActivityID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ActivityIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="ActivityIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="List">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Marketing List</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">ListName</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="ListID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetLists">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredList where (ListID LIKE @listid)
							or (ListName LIKE @listname)
							or (Purpose LIKE @purpose)
							or (Description LIKE @description)
							or (LastUsedOn LIKE @lastusedon)


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ListID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="ListName_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="Purpose_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="LastUsedOn_Filter4"/>

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@listid">
							<TypeDescriptor Name="listid" TypeName="System.String" AssociatedFilter="ListID_Filter1" IdentifierName="ListID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ListsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@listname">
							<TypeDescriptor Name="listname" TypeName="System.String" AssociatedFilter="ListName_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ListsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@purpose">
							<TypeDescriptor Name="purpose" TypeName="System.String" AssociatedFilter="Purpose_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ListsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ListsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@lastusedon">
							<TypeDescriptor Name="lastusedon" TypeName="System.String" AssociatedFilter="LastUsedOn_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="ListsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="Return" Name="Lists">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ListsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ListsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ListID" IdentifierName="ListID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="listname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="membertype" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Member Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="purpose" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Purpose</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="source" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Source</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="cost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Cost ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="lockstatus" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Locked</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastusedon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last used on</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ListsFinderInstance" Type="Finder" ReturnParameterName="Lists"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificLists">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredList where (ListID LIKE @listid)
							and ((ListName LIKE @listname) OR (ListName IS NULL))
							and ((Purpose LIKE @purpose) OR (Purpose IS NULL))
							and ((Description LIKE @description) OR (Description IS NULL))
							and ((LastUsedOn LIKE @lastusedon) OR (LastUsedOn IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="ListID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="ListName_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>

						<FilterDescriptor Type="Wildcard" Name="Purpose_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="Description_Filter5"/>
						<FilterDescriptor Type="Wildcard" Name="LastUsedOn_Filter4"/>

					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@listid">
							<TypeDescriptor Name="listid" TypeName="System.String" AssociatedFilter="ListID_Filter1" IdentifierName="ListID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ListsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@listname">
							<TypeDescriptor Name="listname" TypeName="System.String" AssociatedFilter="ListName_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ListsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@purpose">
							<TypeDescriptor Name="purpose" TypeName="System.String" AssociatedFilter="Purpose_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ListsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@description">
							<TypeDescriptor Name="description" TypeName="System.String" AssociatedFilter="Description_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ListsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@lastusedon">
							<TypeDescriptor Name="lastusedon" TypeName="System.String" AssociatedFilter="LastUsedOn_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="ListsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="Return" Name="Lists">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ListsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="ListsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="ListID" IdentifierName="ListID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="listname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">List Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="membertype" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Member Type</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="purpose" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Purpose</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="source" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Source</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="cost" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Cost ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="lockstatus" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Locked</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="owneridname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Owner</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="lastusedon" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Last used on</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="description" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Description</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="ListsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Lists"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="ListsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT ListID FROM FilteredList</Property>
					</Properties>
					<Parameters>
						<Parameter Name="ListIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Lists">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Lists">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="ListID" Name="ListID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="ListIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="ListIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>
		<Entity EstimatedInstanceCount="10000" Name="Competitor">
			<LocalizedDisplayNames>
				<LocalizedDisplayName LCID="1033">Competitor</LocalizedDisplayName>
			</LocalizedDisplayNames>

			<Properties>
				<!--Property Name="Title" Type="System.String">name</Property-->
				<Property Name="DefaultAction" Type="System.String">View Profile</Property>
			</Properties>
			<Identifiers>
				<Identifier Name="CompetitorID" TypeName="System.String"/>
			</Identifiers>
			<Methods>
				<Method Name="GetCompetitors">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredCompetitor where (CompetitorID LIKE @competitorid)
							or (Name LIKE @name)
							or (WebsiteUrl LIKE @websiteurl)
							or (KeyProduct LIKE @keyproduct)
							or (TickerSymbol LIKE @tickersymbol)


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="CompetitorID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="TickerSymbol_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="KeyProduct_Filter5"/>


					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@competitorid">
							<TypeDescriptor Name="competitorid" TypeName="System.String" AssociatedFilter="CompetitorID_Filter1" IdentifierName="CompetitorID">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CompetitorsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CompetitorsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter3">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CompetitorsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@tickersymbol">
							<TypeDescriptor Name="tickersymbol" TypeName="System.String" AssociatedFilter="TickerSymbol_Filter4">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CompetitorsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@keyproduct">
							<TypeDescriptor Name="keyproduct" TypeName="System.String" AssociatedFilter="KeyProduct_Filter5">
								<DefaultValues>
									<DefaultValue MethodInstanceName="CompetitorsFinderInstance" Type="System.String">%</DefaultValue>

								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Competitors">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="CompetitorsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="CompetitorsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="CompetitorID" IdentifierName="CompetitorID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Competitor Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Web Site</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="tickersymbol" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Ticker Symbol</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="reportedrevenue" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Reported Revenue ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="keyproduct" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Key Product</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="overview" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Overview</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="CompetitorsFinderInstance" Type="Finder" ReturnParameterName="Competitors"></MethodInstance>

					</MethodInstances>
				</Method>
				<Method Name="GetSpecificCompetitors">
					<Properties>
						<Property Name="RdbCommandText" Type="System.String">
							<!-- Customize-1 -->
							Select * from FilteredCompetitor where (CompetitorID LIKE @competitorid)
							and ((Name LIKE @name) OR (Name IS NULL))
							and ((WebsiteUrl LIKE @websiteurl) OR (WebsiteUrl IS NULL))
							and ((KeyProduct LIKE @keyproduct) OR (KeyProduct IS NULL))
							and ((TickerSymbol LIKE @tickersymbol) OR (TickerSymbol IS NULL))


						</Property>
						<Property Name="RdbCommandType" Type="System.Data.CommandType">Text</Property>
					</Properties>
					<FilterDescriptors>
						<!-- Customize-2 -->
						<FilterDescriptor Type="Wildcard" Name="CompetitorID_Filter1"/>
						<FilterDescriptor Type="Wildcard" Name="Name_Filter2">
							<Properties>
								<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
							</Properties>
						</FilterDescriptor>
						<FilterDescriptor Type="Wildcard" Name="WebsiteUrl_Filter3"/>
						<FilterDescriptor Type="Wildcard" Name="TickerSymbol_Filter4"/>
						<FilterDescriptor Type="Wildcard" Name="KeyProduct_Filter5"/>


					</FilterDescriptors>
					<Parameters>
						<!-- Customize-3 -->
						<Parameter Direction="In" Name="@competitorid">
							<TypeDescriptor Name="competitorid" TypeName="System.String" AssociatedFilter="CompetitorID_Filter1" IdentifierName="CompetitorID">
								<DefaultValues>

									<DefaultValue MethodInstanceName="CompetitorsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@name">
							<TypeDescriptor Name="name" TypeName="System.String" AssociatedFilter="Name_Filter2">
								<DefaultValues>

									<DefaultValue MethodInstanceName="CompetitorsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@websiteurl">
							<TypeDescriptor Name="websiteurl" TypeName="System.String" AssociatedFilter="WebsiteUrl_Filter3">
								<DefaultValues>

									<DefaultValue MethodInstanceName="CompetitorsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@tickersymbol">
							<TypeDescriptor Name="tickersymbol" TypeName="System.String" AssociatedFilter="TickerSymbol_Filter4">
								<DefaultValues>

									<DefaultValue MethodInstanceName="CompetitorsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>

						<Parameter Direction="In" Name="@keyproduct">
							<TypeDescriptor Name="keyproduct" TypeName="System.String" AssociatedFilter="KeyProduct_Filter5">
								<DefaultValues>

									<DefaultValue MethodInstanceName="CompetitorsSpecificFinderInstance" Type="System.String">%</DefaultValue>
								</DefaultValues>
							</TypeDescriptor>
						</Parameter>


						<Parameter Direction="Return" Name="Competitors">
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="CompetitorsDataReader">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="CompetitorsDataRecord">
										<TypeDescriptors>

											<!-- Customize-4 -->
											<TypeDescriptor Name="CompetitorID" IdentifierName="CompetitorID" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Competitor Id</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>

											<TypeDescriptor Name="name" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Name</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedbyname" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified By</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="modifiedon" TypeName="System.DateTime">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Modified Date</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="websiteurl" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Web Site</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="tickersymbol" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Ticker Symbol</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--TypeDescriptor Name="reportedrevenue" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Reported Revenue ($)</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor-->

											<TypeDescriptor Name="keyproduct" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Key Product</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<TypeDescriptor Name="overview" TypeName="System.String">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">Overview</LocalizedDisplayName>
												</LocalizedDisplayNames>
												<Properties>
													<Property Name="DisplayByDefault" Type="System.Boolean">true</Property>
												</Properties>
											</TypeDescriptor>

											<!--   -->


										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>

						<MethodInstance Name="CompetitorsSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Competitors"></MethodInstance>
					</MethodInstances>
				</Method>
				<Method Name="CompetitorsIDEnumerator">
					<Properties>
						<Property Name="RdbCommandType" Type="System.String">Text</Property>
						<Property Name="RdbCommandText" Type="System.String">SELECT CompetitorID FROM FilteredCompetitor</Property>
					</Properties>
					<Parameters>
						<Parameter Name="CompetitorIDs" Direction="Return" >
							<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="Competitors">
								<TypeDescriptors>
									<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="Competitors">
										<TypeDescriptors>
											<TypeDescriptor TypeName="System.String" IdentifierName="CompetitorID" Name="CompetitorID">
												<LocalizedDisplayNames>
													<LocalizedDisplayName LCID="1033">ID</LocalizedDisplayName>
												</LocalizedDisplayNames>
											</TypeDescriptor>
										</TypeDescriptors>
									</TypeDescriptor>
								</TypeDescriptors>
							</TypeDescriptor>
						</Parameter>
					</Parameters>
					<MethodInstances>
						<MethodInstance Name="CompetitorIDEnumeratorInstance"  Type="IdEnumerator" ReturnParameterName="CompetitorIDs" />
					</MethodInstances>
				</Method>
			</Methods>
		</Entity>


	</Entities>
</LobSystem>
