Association and KeyNotFoundException: The given key was not present in the dictionary

Hi All,

i got a big problem defining Associations. I always have this problem when defining an association. Maybe someone can clear things up for me where this stupid mistake is coming from. The XML File beneath connects to a CRM system. There SourceEntity:Accountbase is connected to the DestEntity:ContactBase. The file gets imported correctly (just a warning saying i don't have a specific finder).

Now i have a Related List which is supposed to show the Contacts to a selected accoung inside a List Webpart. Now whatever i do, the related list won't display. It always stops with an error saying: "The Business Data Catalog is configured incorrectly. Administrators, see the server log for more information."

The error in the log file is the following : "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary."

And i just can't figure out what the mistake is. It must be something general i presume... Please, can somebody help me on this ? One thing to mention is that the ID-Columns are GUIDs. I turned them into Strings - may thís cause the problem ?

Thanks

<LobSystemxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.XSD"xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"Type="Database"Version="1.0.0.0"Name=" MSCRM">

<Properties>

<PropertyName="WildcardCharacter"Type="System.String">%</Property>

</Properties>

<LobSystemInstances>

<LobSystemInstanceName=" MSCRMInstance">

<Properties>

<PropertyName="AuthenticationMode"Type="System.String">WindowsCredentials</Property>

<PropertyName="DatabaseAccessProvider"Type="System.String">SqlServer</Property>

<PropertyName="RdbConnection Data Source"Type="System.String">servername</Property>

<PropertyName="RdbConnection Initial Catalog"Type="System.String">DBName</Property>

<PropertyName="RdbConnection Integrated Security"Type="System.String">SSPI</Property>

<PropertyName="RdbConnection Pooling"Type="System.String">false</Property>

<PropertyName="SsoApplicationId"Type="System.String">CRM</Property>

<PropertyName="SsoProviderImplementation"Type="System.String">Microsoft.SharePoint.Portal.SingleSignon.SpsSsoProvider,

Microsoft.SharePoint.Portal.SingleSignon, Version=12.0.0.0,

Culture=Neutral, PublicKeyToken=71e9bce111e9429c</Property>

</Properties>

</LobSystemInstance>

</LobSystemInstances>

<Entities>

<EntityEstimatedInstanceCount="0"Name="dbo.AccountBase">

<Properties>

<PropertyName="Title"Type="System.String">Name</Property>

</Properties>

<Identifiers>

<IdentifierName="AccountId"TypeName="System.String" />

</Identifiers>

<Methods>

<MethodName="GetAccounts">

<Properties>

<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where Name like @Name OR AccountNumber like @Name</Property>

<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>

</Properties>

<FilterDescriptors>

<FilterDescriptorType="Wildcard"Name="Name" />

</FilterDescriptors>

<Parameters>

<ParameterDirection="In"Name="@Name">

<TypeDescriptorTypeName="System.String"AssociatedFilter="Name"Name="Name">

<DefaultValues>

<DefaultValueMethodInstanceName="GetAccounts"Type="System.String">%</DefaultValue>

</DefaultValues>

</TypeDescriptor>

</Parameter>

<ParameterDirection="Return"Name="dbo.AccountBase">

<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">

<TypeDescriptors>

<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">

<TypeDescriptors>

<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />

<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />

<TypeDescriptorTypeName="System.String"Name="TerritoryId" />

<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />

<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />

<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />

<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />

<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />

<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />

<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />

<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />

<TypeDescriptorTypeName="System.String"Name="OwningTeam" />

<TypeDescriptorTypeName="System.String"Name="OwningUser" />

<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />

<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />

<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />

<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />

<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />

<TypeDescriptorTypeName="System.String"Name="Name" />

<TypeDescriptorTypeName="System.String"Name="AccountNumber" />

<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />

<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />

<TypeDescriptorTypeName="System.String"Name="Description" />

<TypeDescriptorTypeName="System.String"Name="SIC" />

<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />

<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />

<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />

<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />

<TypeDescriptorTypeName="System.String"Name="StockExchange" />

<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />

<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />

<TypeDescriptorTypeName="System.String"Name="Telephone1" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />

<TypeDescriptorTypeName="System.String"Name="Telephone2" />

<TypeDescriptorTypeName="System.String"Name="Fax" />

<TypeDescriptorTypeName="System.String"Name="Telephone3" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />

<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />

<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />

<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />

<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />

<TypeDescriptorTypeName="System.String"Name="CreatedBy" />

<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />

<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />

<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />

<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />

<TypeDescriptorTypeName="System.Int32"Name="StateCode" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />

<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />

<TypeDescriptorTypeName="System.Boolean"Name="Merged" />

<TypeDescriptorTypeName="System.String"Name="MasterId" />

<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />

<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />

<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />

<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />

</TypeDescriptors>

</TypeDescriptor>

</TypeDescriptors>

</TypeDescriptor>

</Parameter>

</Parameters>

<MethodInstances>

<MethodInstanceName="GetAccounts"Type="Finder"ReturnParameterName="dbo.AccountBase"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />

</MethodInstances>

</Method>

<MethodName="AccountsSpecificFinder">

<Properties>

<PropertyName="RdbCommandText"Type="System.String">Select AccountId,AccountCategoryCode,TerritoryId,DefaultPriceLevelId,CustomerSizeCode,PreferredContactMethodCode,CustomerTypeCode,AccountRatingCode,IndustryCode,TerritoryCode,AccountClassificationCode,DeletionStateCode,BusinessTypeCode,OwningBusinessUnit,OwningTeam,OwningUser,OriginatingLeadId,PaymentTermsCode,ShippingMethodCode,PrimaryContactId,ParticipatesInWorkflow,Name,AccountNumber,Revenue,NumberOfEmployees,Description,SIC,OwnershipCode,MarketCap,SharesOutstanding,TickerSymbol,StockExchange,WebSiteURL,FtpSiteURL,EMailAddress1,EMailAddress2,EMailAddress3,DoNotPhone,DoNotFax,Telephone1,DoNotEMail,Telephone2,Fax,Telephone3,DoNotPostalMail,DoNotBulkEMail,DoNotBulkPostalMail,CreditLimit,CreditOnHold,IsPrivate,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,VersionNumber,ParentAccountId,Aging30,StateCode,Aging60,StatusCode,Aging90,PreferredAppointmentTimeCode,Merged,MasterId,PreferredSystemUserId,LastUsedInCampaign,PreferredServiceId,DoNotSendMM,PreferredAppointmentDayCode,PreferredEquipmentId From dbo.AccountBase where AccountId=@AccountId</Property>

<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>

</Properties>

<FilterDescriptors>

<FilterDescriptorType="Comparison"Name="AccountId" />

</FilterDescriptors>

<Parameters>

<ParameterDirection="In"Name="@AccountId">

<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"AssociatedFilter="AccountId"Name="AccountId" />

</Parameter>

<ParameterDirection="Return"Name="Accounts">

<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataReader"IsCollection="true">

<TypeDescriptors>

<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.AccountBaseDataRecord">

<TypeDescriptors>

<TypeDescriptorTypeName="System.String"IdentifierName="AccountId"Name="AccountId" />

<TypeDescriptorTypeName="System.Int32"Name="AccountCategoryCode" />

<TypeDescriptorTypeName="System.String"Name="TerritoryId" />

<TypeDescriptorTypeName="System.String"Name="DefaultPriceLevelId" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />

<TypeDescriptorTypeName="System.Int32"Name="AccountRatingCode" />

<TypeDescriptorTypeName="System.Int32"Name="IndustryCode" />

<TypeDescriptorTypeName="System.Int32"Name="TerritoryCode" />

<TypeDescriptorTypeName="System.Int32"Name="AccountClassificationCode" />

<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />

<TypeDescriptorTypeName="System.Int32"Name="BusinessTypeCode" />

<TypeDescriptorTypeName="System.String"Name="OwningBusinessUnit" />

<TypeDescriptorTypeName="System.String"Name="OwningTeam" />

<TypeDescriptorTypeName="System.String"Name="OwningUser" />

<TypeDescriptorTypeName="System.String"Name="OriginatingLeadId" />

<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />

<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />

<TypeDescriptorTypeName="System.String"Name="PrimaryContactId" />

<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />

<TypeDescriptorTypeName="System.String"Name="Name" />

<TypeDescriptorTypeName="System.String"Name="AccountNumber" />

<TypeDescriptorTypeName="System.Decimal"Name="Revenue" />

<TypeDescriptorTypeName="System.Int32"Name="NumberOfEmployees" />

<TypeDescriptorTypeName="System.String"Name="Description" />

<TypeDescriptorTypeName="System.String"Name="SIC" />

<TypeDescriptorTypeName="System.Int32"Name="OwnershipCode" />

<TypeDescriptorTypeName="System.Decimal"Name="MarketCap" />

<TypeDescriptorTypeName="System.Int32"Name="SharesOutstanding" />

<TypeDescriptorTypeName="System.String"Name="TickerSymbol" />

<TypeDescriptorTypeName="System.String"Name="StockExchange" />

<TypeDescriptorTypeName="System.String"Name="WebSiteURL" />

<TypeDescriptorTypeName="System.String"Name="FtpSiteURL" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress1" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress2" />

<TypeDescriptorTypeName="System.String"Name="EMailAddress3" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotPhone" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotFax" />

<TypeDescriptorTypeName="System.String"Name="Telephone1" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotEMail" />

<TypeDescriptorTypeName="System.String"Name="Telephone2" />

<TypeDescriptorTypeName="System.String"Name="Fax" />

<TypeDescriptorTypeName="System.String"Name="Telephone3" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotPostalMail" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkEMail" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotBulkPostalMail" />

<TypeDescriptorTypeName="System.Decimal"Name="CreditLimit" />

<TypeDescriptorTypeName="System.Boolean"Name="CreditOnHold" />

<TypeDescriptorTypeName="System.Boolean"Name="IsPrivate" />

<TypeDescriptorTypeName="System.DateTime"Name="CreatedOn" />

<TypeDescriptorTypeName="System.String"Name="CreatedBy" />

<TypeDescriptorTypeName="System.DateTime"Name="ModifiedOn" />

<TypeDescriptorTypeName="System.String"Name="ModifiedBy" />

<TypeDescriptorTypeName="System.Byte[]"Name="VersionNumber" />

<TypeDescriptorTypeName="System.String"Name="ParentAccountId" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging30" />

<TypeDescriptorTypeName="System.Int32"Name="StateCode" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging60" />

<TypeDescriptorTypeName="System.Int32"Name="StatusCode" />

<TypeDescriptorTypeName="System.Decimal"Name="Aging90" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentTimeCode" />

<TypeDescriptorTypeName="System.Boolean"Name="Merged" />

<TypeDescriptorTypeName="System.String"Name="MasterId" />

<TypeDescriptorTypeName="System.String"Name="PreferredSystemUserId" />

<TypeDescriptorTypeName="System.DateTime"Name="LastUsedInCampaign" />

<TypeDescriptorTypeName="System.String"Name="PreferredServiceId" />

<TypeDescriptorTypeName="System.Boolean"Name="DoNotSendMM" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredAppointmentDayCode" />

<TypeDescriptorTypeName="System.String"Name="PreferredEquipmentId" />

</TypeDescriptors>

</TypeDescriptor>

</TypeDescriptors>

</TypeDescriptor>

</Parameter>

</Parameters>

<MethodInstances>

<MethodInstanceName="AccountsSpecificFinder"Type="SpecificFinder"ReturnParameterName="Accounts"ReturnTypeDescriptorName="dbo.AccountBaseDataReader"ReturnTypeDescriptorLevel="0" />

</MethodInstances>

</Method>

</Methods>

<Actions>

<ActionName="CRM Search"Position="1"IsOpenedInNewWindow="true"Url="http://pbcr01/sfa/accts/edit.aspx?id={0}"ImageUrl="">

<ActionParameters>

<ActionParameterName="AccountId"Index="0" />

</ActionParameters>

</Action>

</Actions>

</Entity>

<EntityEstimatedInstanceCount="0"Name="dbo.ContactBase">

<Identifiers>

<IdentifierName="ContactIdIdentifier"TypeName="System.String" />

</Identifiers>

<Methods>

<MethodName="Getdbo.[ContactBase]">

<Properties>

<PropertyName="RdbCommandText"Type="System.String">Select [ContactId],[DefaultPriceLevelId],[CustomerSizeCode],[CustomerTypeCode],[PreferredContactMethodCode],[LeadSourceCode],[DeletionStateCode],[OriginatingLeadId],[OwningBusinessUnit],[OwningUser],[PaymentTermsCode],[ShippingMethodCode],[OwningTeam],[AccountId],[ParticipatesInWorkflow],[IsBackofficeCustomer],[Salutation],[JobTitle],[FirstName],[Department],[NickName],[MiddleName],[LastName],[Suffix],[YomiFirstName],[FullName],[YomiMiddleName],[YomiLastName],[Anniversary],[BirthDate],[GovernmentId],[YomiFullName],[Description],[EmployeeId],[GenderCode],[AnnualIncome],[HasChildrenCode],[EducationCode],[WebSiteUrl],[FamilyStatusCode],[FtpSiteUrl],[EMailAddress1],[SpousesName],[AssistantName],[EMailAddress2],[AssistantPhone],[EMailAddress3],[DoNotPhone],[ManagerName],[ManagerPhone],[DoNotFax],[DoNotEMail],[DoNotPostalMail],[DoNotBulkEMail],[DoNotBulkPostalMail],[AccountRoleCode],[TerritoryCode],[IsPrivate],[CreditLimit],[CreatedOn],[CreditOnHold],[CreatedBy],[ModifiedOn],[ModifiedBy],[NumberOfChildren],[ChildrensNames],[VersionNumber],[MobilePhone],[Pager],[Telephone1],[Telephone2],[Telephone3],[Fax],[Aging30],[StateCode],[Aging60],[StatusCode],[Aging90],[ParentContactId],[PreferredServiceId],[LastUsedInCampaign],[SubscriptionId],[PreferredSystemUserId],[PreferredEquipmentId],[MasterId],[ExternalUserIdentifier],[Merged],[PreferredAppointmentTimeCode],[PreferredAppointmentDayCode],[DoNotSendMM] From dbo.[ContactBase]</Property>

<PropertyName="RdbCommandType"Type="System.Data.CommandType">Text</Property>

</Properties>

<Parameters>

<ParameterDirection="Return"Name="dbo.[ContactBase]">

<TypeDescriptorTypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.[ContactBase]DataReader"IsCollection="true">

<TypeDescriptors>

<TypeDescriptorTypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"Name="dbo.[ContactBase]DataRecord">

<TypeDescriptors>

<TypeDescriptorTypeName="System.String"IdentifierName="ContactIdIdentifier"Name="ContactId" />

<TypeDescriptorTypeName="System.Guid"Name="DefaultPriceLevelId" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerSizeCode" />

<TypeDescriptorTypeName="System.Int32"Name="CustomerTypeCode" />

<TypeDescriptorTypeName="System.Int32"Name="PreferredContactMethodCode" />

<TypeDescriptorTypeName="System.Int32"Name="LeadSourceCode" />

<TypeDescriptorTypeName="System.Int32"Name="DeletionStateCode" />

<TypeDescriptorTypeName="System.Guid"Name="OriginatingLeadId" />

<TypeDescriptorTypeName="System.Guid"Name="OwningBusinessUnit" />

<TypeDescriptorTypeName="System.Guid"Name="OwningUser" />

<TypeDescriptorTypeName="System.Int32"Name="PaymentTermsCode" />

<TypeDescriptorTypeName="System.Int32"Name="ShippingMethodCode" />

<TypeDescriptorTypeName="System.Guid"Name="OwningTeam" />

<TypeDescriptorTypeName="System.Guid"Name="AccountId" />

<TypeDescriptorTypeName="System.Boolean"Name="ParticipatesInWorkflow" />

<TypeDescriptorTypeName="System.Boolean"Name="IsBackofficeCustomer" />

<TypeDescriptorTypeName="System.String"Name="Salutation" />

<TypeDescriptorTypeName="System.String"Name="JobTitle" />

<TypeDescriptorTypeName="System.String"Name="FirstName" />

<TypeDescriptorTypeName="System.String"Name="Department" />

<TypeDescriptorTypeName="System.String"Name="NickName" />

<TypeDescriptorTypeName="System.String"Name="MiddleName" />

<TypeDescriptorTypeName="System.String"Name="LastName" />

<TypeDescriptorTypeName="System.String"Name="Suffix" />

<TypeDescriptorTypeName="System.String"Name="YomiFirstName" />

<TypeDescriptorTypeName="System.String"Name="FullName" />

<TypeDescriptorTypeName="System.String"Name="YomiMiddleName" />

<TypeDescriptorTypeName="System.String"Name="YomiLastName" />

<TypeDescriptorTypeName="System.DateTime"Name="Anniversary" />

<TypeDescriptorTypeName="System.DateTime"Name="BirthDate" />

<TypeDescriptorTypeName="System.String"Name="GovernmentId" />

<TypeDescriptorTypeName="System.String"Name="YomiFullName" />

<TypeDescriptorTypeName="System.String"Name="Description" />

<TypeDescriptorTypeName="System.String"Name="EmployeeId" />

<TypeDescriptorTypeName="System.Int32"Name="GenderCode" />

<TypeDescriptorTypeName="System.Decimal"Name="AnnualIncome" />

<TypeDescriptorTypeName="System.Int32"Name="HasChildrenCode" />

<TypeDescriptorTypeName